/* (c) 2016 Open Source Geospatial Foundation - all rights reserved * This code is licensed under the GPL 2.0 license, available at the root * application directory. */ package org.geogig.geoserver.config; import java.io.Serializable; import com.google.common.base.Objects; public class LogEvent implements Serializable { private static final long serialVersionUID = -7446826318796072678L; public enum Severity { DEBUG, INFO, ERROR } private long timestamp; private Severity severity; private long eventId; private String repoUrl; private String user; private String message; LogEvent(long eventId, long timestamp, Severity severity, String repoUrl, String user, String message) { this.eventId = eventId; this.timestamp = timestamp; this.severity = severity; this.repoUrl = repoUrl; this.user = user; this.message = message; } public long getEventId() { return eventId; } public long getTimestamp() { return timestamp; } public String getRepositoryURL() { return repoUrl; } public String getMessage() { return message; } public Severity getSeverity() { return severity; } public String getUser() { return user; } @Override public String toString() { return Objects.toStringHelper(this).addValue(eventId).addValue(severity) .add("time", timestamp).add("user", user).add("repo", repoUrl) .add("message", message).toString(); } }