public class LoggingEvent
extends java.lang.Object
implements java.io.Serializable
Replacement for ch.qos.logback.classic.spi.LoggingEvent
This class has been implemented for optimized serialization (size) and creation (speed).
Only the unformatted message pattern and the argument array are serialized. The formatted message is (re)created lazily on demand.
Additionally, a LoggingEvent can contain an optional applicationId so it's possible to recognize the application the events are originating from. This is extremely useful if more than one application is running on the same host.
Modifier and Type | Class and Description |
---|---|
static class |
LoggingEvent.Level |
Constructor and Description |
---|
LoggingEvent() |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object o) |
ExtendedStackTraceElement[] |
getCallStack() |
LoggingEvent.Level |
getLevel() |
java.lang.String |
getLogger() |
LoggerContext |
getLoggerContext() |
Marker |
getMarker() |
java.util.Map<java.lang.String,java.lang.String> |
getMdc() |
Message |
getMessage() |
Message[] |
getNdc() |
java.lang.Long |
getSequenceNumber() |
ThreadInfo |
getThreadInfo() |
ThrowableInfo |
getThrowable() |
java.lang.Long |
getTimeStamp() |
int |
hashCode() |
void |
setCallStack(ExtendedStackTraceElement[] callStack) |
void |
setLevel(LoggingEvent.Level level) |
void |
setLogger(java.lang.String logger) |
void |
setLoggerContext(LoggerContext loggerContext) |
void |
setMarker(Marker marker) |
void |
setMdc(java.util.Map<java.lang.String,java.lang.String> mdc) |
void |
setMessage(Message message) |
void |
setNdc(Message[] ndc) |
void |
setSequenceNumber(java.lang.Long sequenceNumber) |
void |
setThreadInfo(ThreadInfo threadInfo) |
void |
setThrowable(ThrowableInfo throwable) |
void |
setTimeStamp(java.lang.Long timeStamp) |
java.lang.String |
toString() |
public java.lang.String getLogger()
public void setLogger(java.lang.String logger)
public ThreadInfo getThreadInfo()
public void setThreadInfo(ThreadInfo threadInfo)
public java.lang.Long getSequenceNumber()
public void setSequenceNumber(java.lang.Long sequenceNumber)
public LoggerContext getLoggerContext()
public void setLoggerContext(LoggerContext loggerContext)
public Message getMessage()
public void setMessage(Message message)
public java.lang.Long getTimeStamp()
public void setTimeStamp(java.lang.Long timeStamp)
public LoggingEvent.Level getLevel()
public void setLevel(LoggingEvent.Level level)
public ThrowableInfo getThrowable()
public void setThrowable(ThrowableInfo throwable)
public java.util.Map<java.lang.String,java.lang.String> getMdc()
public void setMdc(java.util.Map<java.lang.String,java.lang.String> mdc)
public Message[] getNdc()
public void setNdc(Message[] ndc)
public Marker getMarker()
public void setMarker(Marker marker)
public ExtendedStackTraceElement[] getCallStack()
public void setCallStack(ExtendedStackTraceElement[] callStack)
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object