Package ch.qos.logback.classic.spi
Class LoggingEventVO
- java.lang.Object
-
- ch.qos.logback.classic.spi.LoggingEventVO
-
- All Implemented Interfaces:
ILoggingEvent
,DeferredProcessingAware
,java.io.Serializable
public class LoggingEventVO extends java.lang.Object implements ILoggingEvent, java.io.Serializable
A read-only and serializable implementation ofILoggingEvent
.- Since:
- 0.9.16
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Object[]
argumentArray
private java.lang.StackTraceElement[]
callerDataArray
private java.lang.String
formattedMessage
private Level
level
private LoggerContextVO
loggerContextVO
private java.lang.String
loggerName
private org.slf4j.Marker
marker
private java.util.Map<java.lang.String,java.lang.String>
mdcPropertyMap
private java.lang.String
message
private static int
NULL_ARGUMENT_ARRAY
private static java.lang.String
NULL_ARGUMENT_ARRAY_ELEMENT
private static long
serialVersionUID
private java.lang.String
threadName
private ThrowableProxyVO
throwableProxy
private long
timeStamp
-
Constructor Summary
Constructors Constructor Description LoggingEventVO()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static LoggingEventVO
build(ILoggingEvent le)
boolean
equals(java.lang.Object obj)
java.lang.Object[]
getArgumentArray()
java.lang.StackTraceElement[]
getCallerData()
Return caller data associated with this event.long
getContextBirthTime()
LoggerContextVO
getContextLoggerRemoteView()
java.lang.String
getFormattedMessage()
Level
getLevel()
LoggerContextVO
getLoggerContextVO()
java.lang.String
getLoggerName()
org.slf4j.Marker
getMarker()
java.util.Map<java.lang.String,java.lang.String>
getMdc()
Synonym for [@link #getMDCPropertyMap}.java.util.Map<java.lang.String,java.lang.String>
getMDCPropertyMap()
Returns the MDC map.java.lang.String
getMessage()
java.lang.String
getThreadName()
IThrowableProxy
getThrowableProxy()
long
getTimeStamp()
boolean
hasCallerData()
If this event has caller data, then true is returned.int
hashCode()
void
prepareForDeferredProcessing()
private void
readObject(java.io.ObjectInputStream in)
private void
writeObject(java.io.ObjectOutputStream out)
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
NULL_ARGUMENT_ARRAY
private static final int NULL_ARGUMENT_ARRAY
- See Also:
- Constant Field Values
-
NULL_ARGUMENT_ARRAY_ELEMENT
private static final java.lang.String NULL_ARGUMENT_ARRAY_ELEMENT
- See Also:
- Constant Field Values
-
threadName
private java.lang.String threadName
-
loggerName
private java.lang.String loggerName
-
loggerContextVO
private LoggerContextVO loggerContextVO
-
level
private transient Level level
-
message
private java.lang.String message
-
formattedMessage
private transient java.lang.String formattedMessage
-
argumentArray
private transient java.lang.Object[] argumentArray
-
throwableProxy
private ThrowableProxyVO throwableProxy
-
callerDataArray
private java.lang.StackTraceElement[] callerDataArray
-
marker
private org.slf4j.Marker marker
-
mdcPropertyMap
private java.util.Map<java.lang.String,java.lang.String> mdcPropertyMap
-
timeStamp
private long timeStamp
-
-
Method Detail
-
build
public static LoggingEventVO build(ILoggingEvent le)
-
getThreadName
public java.lang.String getThreadName()
- Specified by:
getThreadName
in interfaceILoggingEvent
-
getLoggerContextVO
public LoggerContextVO getLoggerContextVO()
- Specified by:
getLoggerContextVO
in interfaceILoggingEvent
-
getLoggerName
public java.lang.String getLoggerName()
- Specified by:
getLoggerName
in interfaceILoggingEvent
-
getLevel
public Level getLevel()
- Specified by:
getLevel
in interfaceILoggingEvent
-
getMessage
public java.lang.String getMessage()
- Specified by:
getMessage
in interfaceILoggingEvent
-
getFormattedMessage
public java.lang.String getFormattedMessage()
- Specified by:
getFormattedMessage
in interfaceILoggingEvent
-
getArgumentArray
public java.lang.Object[] getArgumentArray()
- Specified by:
getArgumentArray
in interfaceILoggingEvent
-
getThrowableProxy
public IThrowableProxy getThrowableProxy()
- Specified by:
getThrowableProxy
in interfaceILoggingEvent
-
getCallerData
public java.lang.StackTraceElement[] getCallerData()
Description copied from interface:ILoggingEvent
Return caller data associated with this event. Note that calling this event may trigger the computation of caller data.- Specified by:
getCallerData
in interfaceILoggingEvent
- Returns:
- the caller data associated with this event.
- See Also:
ILoggingEvent.hasCallerData()
-
hasCallerData
public boolean hasCallerData()
Description copied from interface:ILoggingEvent
If this event has caller data, then true is returned. Otherwise the returned value is null.Logback components wishing to use caller data if available without causing it to be computed can invoke this method before invoking
ILoggingEvent.getCallerData()
.- Specified by:
hasCallerData
in interfaceILoggingEvent
- Returns:
- whether this event has caller data
-
getMarker
public org.slf4j.Marker getMarker()
- Specified by:
getMarker
in interfaceILoggingEvent
-
getTimeStamp
public long getTimeStamp()
- Specified by:
getTimeStamp
in interfaceILoggingEvent
-
getContextBirthTime
public long getContextBirthTime()
-
getContextLoggerRemoteView
public LoggerContextVO getContextLoggerRemoteView()
-
getMDCPropertyMap
public java.util.Map<java.lang.String,java.lang.String> getMDCPropertyMap()
Description copied from interface:ILoggingEvent
Returns the MDC map. The returned value can be an empty map but not null.- Specified by:
getMDCPropertyMap
in interfaceILoggingEvent
-
getMdc
public java.util.Map<java.lang.String,java.lang.String> getMdc()
Description copied from interface:ILoggingEvent
Synonym for [@link #getMDCPropertyMap}.- Specified by:
getMdc
in interfaceILoggingEvent
-
prepareForDeferredProcessing
public void prepareForDeferredProcessing()
- Specified by:
prepareForDeferredProcessing
in interfaceDeferredProcessingAware
- Specified by:
prepareForDeferredProcessing
in interfaceILoggingEvent
-
writeObject
private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException
- Throws:
java.io.IOException
-
readObject
private void readObject(java.io.ObjectInputStream in) throws java.io.IOException, java.lang.ClassNotFoundException
- Throws:
java.io.IOException
java.lang.ClassNotFoundException
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
-