public abstract class AbstractLogEvent extends Object implements LogEvent
| Constructor and Description |
|---|
AbstractLogEvent() |
| Modifier and Type | Method and Description |
|---|---|
Map<String,String> |
getContextMap()
Returns
Collections.emptyMap(). |
org.apache.logging.log4j.ThreadContext.ContextStack |
getContextStack()
Gets the context stack (also known as Nested Diagnostic Context or NDC).
|
org.apache.logging.log4j.Level |
getLevel()
Gets the level.
|
String |
getLoggerFqcn()
Returns the fully qualified class name of the caller of the logging API.
|
String |
getLoggerName()
Gets the logger name.
|
org.apache.logging.log4j.Marker |
getMarker()
Gets the Marker associated with the event.
|
org.apache.logging.log4j.message.Message |
getMessage()
Gets the message associated with the event.
|
StackTraceElement |
getSource()
Gets the source of logging request.
|
String |
getThreadName()
Gets thread name.
|
Throwable |
getThrown()
Gets throwable associated with logging request.
|
ThrowableProxy |
getThrownProxy()
Gets throwable proxy associated with logging request.
|
long |
getTimeMillis()
Gets event time in milliseconds since midnight, January 1, 1970 UTC.
|
boolean |
isEndOfBatch()
Returns
true if this event is the last one in a batch, false otherwise. |
boolean |
isIncludeLocation()
Returns whether the source of the logging request is required downstream.
|
void |
setEndOfBatch(boolean endOfBatch)
Sets whether this event is the last one in a batch.
|
void |
setIncludeLocation(boolean locationRequired)
Sets whether the source of the logging request is required downstream.
|
public AbstractLogEvent()
public Map<String,String> getContextMap()
Collections.emptyMap().getContextMap in interface LogEventnull.public org.apache.logging.log4j.ThreadContext.ContextStack getContextStack()
LogEventgetContextStack in interface LogEventnull.public org.apache.logging.log4j.Level getLevel()
LogEventpublic String getLoggerFqcn()
LogEventgetLoggerFqcn in interface LogEventpublic String getLoggerName()
LogEventgetLoggerName in interface LogEventnull.public org.apache.logging.log4j.Marker getMarker()
LogEventpublic org.apache.logging.log4j.message.Message getMessage()
LogEventgetMessage in interface LogEventpublic StackTraceElement getSource()
LogEventpublic String getThreadName()
LogEventgetThreadName in interface LogEventpublic Throwable getThrown()
LogEventConvenience method for ThrowableProxy.getThrowable();
public ThrowableProxy getThrownProxy()
LogEventgetThrownProxy in interface LogEventpublic long getTimeMillis()
LogEventgetTimeMillis in interface LogEventSystem.currentTimeMillis()public boolean isEndOfBatch()
LogEventtrue if this event is the last one in a batch, false otherwise. Used by asynchronous
Loggers and Appenders to signal to buffered downstream components when to flush to disk, as a more efficient
alternative to the immediateFlush=true configuration.isEndOfBatch in interface LogEventpublic boolean isIncludeLocation()
LogEventStackTrace snapshot or not before handing off this event to
another thread.isIncludeLocation in interface LogEventtrue if the source of the logging request is required downstream, false otherwise.LogEvent.getSource()public void setEndOfBatch(boolean endOfBatch)
LogEventimmediateFlush=true configuration.setEndOfBatch in interface LogEventendOfBatch - true if this event is the last one in a batch, false otherwise.public void setIncludeLocation(boolean locationRequired)
LogEventStackTrace snapshot or not before handing off this event to
another thread.setIncludeLocation in interface LogEventlocationRequired - true if the source of the logging request is required downstream, false
otherwise.LogEvent.getSource()Copyright © 1999-2021 Apache Software Foundation. All Rights Reserved.
Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, the Apache Logging project logo, and the Apache Log4j logo are trademarks of The Apache Software Foundation.