de.huxhorn.lilith.data.logging
Class LoggingEvent
java.lang.Object
de.huxhorn.lilith.data.logging.LoggingEvent
- All Implemented Interfaces:
- java.io.Serializable
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.
- See Also:
- Serialized Form
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
LoggingEvent
public LoggingEvent()
getLogger
public java.lang.String getLogger()
setLogger
public void setLogger(java.lang.String logger)
getThreadInfo
public ThreadInfo getThreadInfo()
setThreadInfo
public void setThreadInfo(ThreadInfo threadInfo)
getSequenceNumber
public java.lang.Long getSequenceNumber()
setSequenceNumber
public void setSequenceNumber(java.lang.Long sequenceNumber)
getLoggerContext
public de.huxhorn.lilith.data.eventsource.LoggerContext getLoggerContext()
setLoggerContext
public void setLoggerContext(de.huxhorn.lilith.data.eventsource.LoggerContext loggerContext)
getMessage
public Message getMessage()
setMessage
public void setMessage(Message message)
getTimeStamp
public java.lang.Long getTimeStamp()
setTimeStamp
public void setTimeStamp(java.lang.Long timeStamp)
getLevel
public LoggingEvent.Level getLevel()
setLevel
public void setLevel(LoggingEvent.Level level)
getThrowable
public ThrowableInfo getThrowable()
setThrowable
public void setThrowable(ThrowableInfo throwable)
getMdc
public java.util.Map<java.lang.String,java.lang.String> getMdc()
setMdc
public void setMdc(java.util.Map<java.lang.String,java.lang.String> mdc)
getNdc
public Message[] getNdc()
setNdc
public void setNdc(Message[] ndc)
getMarker
public Marker getMarker()
setMarker
public void setMarker(Marker marker)
getCallStack
public ExtendedStackTraceElement[] getCallStack()
setCallStack
public void setCallStack(ExtendedStackTraceElement[] callStack)
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode in class java.lang.Object
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object