|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.logging.log4j.core.async.RingBufferLogEvent
public class RingBufferLogEvent
When the Disruptor is started, the RingBuffer is populated with event objects. These objects are then re-used during the life of the RingBuffer.
Field Summary | |
---|---|
static org.apache.logging.log4j.core.async.RingBufferLogEvent.Factory |
FACTORY
The EventFactory for RingBufferLogEvent s. |
Constructor Summary | |
---|---|
RingBufferLogEvent()
|
Method Summary | |
---|---|
void |
execute(boolean endOfBatch)
Event processor that reads the event from the ringbuffer can call this method. |
Map<String,String> |
getContextMap()
Get the MDC data. |
org.apache.logging.log4j.ThreadContext.ContextStack |
getContextStack()
Get the NDC data. |
String |
getFQCN()
Returns the fully qualified class name of the caller of the logging api. |
org.apache.logging.log4j.Level |
getLevel()
Get level. |
String |
getLoggerName()
Get logger name. |
org.apache.logging.log4j.Marker |
getMarker()
Get the Marker associated with the event. |
org.apache.logging.log4j.message.Message |
getMessage()
Get the message associated with the event. |
long |
getMillis()
Get event time in milliseconds since 1970. |
StackTraceElement |
getSource()
Get source of logging request. |
String |
getThreadName()
Get thread name. |
Throwable |
getThrown()
Get throwable associated with logging request. |
boolean |
isEndOfBatch()
Returns true if this event is the end of a batch, false
otherwise. |
boolean |
isIncludeLocation()
Returns whether the source of the logging request is required downstream. |
void |
mergePropertiesIntoContextMap(Map<Property,Boolean> properties,
StrSubstitutor strSubstitutor)
Merges the contents of the specified map into the contextMap, after replacing any variables in the property values with the StrSubstitutor-supplied actual values. |
void |
setEndOfBatch(boolean endOfBatch)
Sets whether this event is the last one in a batch. |
void |
setIncludeLocation(boolean includeLocation)
Sets whether the source of the logging request is required downstream. |
void |
setValues(AsyncLogger asyncLogger,
String loggerName,
org.apache.logging.log4j.Marker marker,
String fqcn,
org.apache.logging.log4j.Level level,
org.apache.logging.log4j.message.Message data,
Throwable t,
Map<String,String> map,
org.apache.logging.log4j.ThreadContext.ContextStack contextStack,
String threadName,
StackTraceElement location,
long currentTimeMillis)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final org.apache.logging.log4j.core.async.RingBufferLogEvent.Factory FACTORY
EventFactory
for RingBufferLogEvent
s.
Constructor Detail |
---|
public RingBufferLogEvent()
Method Detail |
---|
public void setValues(AsyncLogger asyncLogger, String loggerName, org.apache.logging.log4j.Marker marker, String fqcn, org.apache.logging.log4j.Level level, org.apache.logging.log4j.message.Message data, Throwable t, Map<String,String> map, org.apache.logging.log4j.ThreadContext.ContextStack contextStack, String threadName, StackTraceElement location, long currentTimeMillis)
public void execute(boolean endOfBatch)
endOfBatch
- flag to indicate if this is the last event in a batch
from the RingBufferpublic boolean isEndOfBatch()
true
if this event is the end of a batch, false
otherwise.
isEndOfBatch
in interface LogEvent
true
if this event is the end of a batch, false
otherwisepublic void setEndOfBatch(boolean endOfBatch)
LogEvent
immediateFlush=true
configuration.
setEndOfBatch
in interface LogEvent
endOfBatch
- true
if this event is the last one in a batch,
false
otherwise.public boolean isIncludeLocation()
LogEvent
StackTrace
snapshot or not before handing off this
event to another thread.
isIncludeLocation
in interface LogEvent
true
if the source of the logging request is required
downstream, false
otherwise.LogEvent.getSource()
public void setIncludeLocation(boolean includeLocation)
LogEvent
StackTrace
snapshot or not before handing off this
event to another thread.
setIncludeLocation
in interface LogEvent
includeLocation
- true
if the source of the logging request
is required downstream, false
otherwise.LogEvent.getSource()
public String getLoggerName()
LogEvent
getLoggerName
in interface LogEvent
public org.apache.logging.log4j.Marker getMarker()
LogEvent
getMarker
in interface LogEvent
public String getFQCN()
LogEvent
getFQCN
in interface LogEvent
public org.apache.logging.log4j.Level getLevel()
LogEvent
getLevel
in interface LogEvent
public org.apache.logging.log4j.message.Message getMessage()
LogEvent
getMessage
in interface LogEvent
public Throwable getThrown()
LogEvent
getThrown
in interface LogEvent
public Map<String,String> getContextMap()
LogEvent
getContextMap
in interface LogEvent
public org.apache.logging.log4j.ThreadContext.ContextStack getContextStack()
LogEvent
getContextStack
in interface LogEvent
public String getThreadName()
LogEvent
getThreadName
in interface LogEvent
public StackTraceElement getSource()
LogEvent
getSource
in interface LogEvent
public long getMillis()
LogEvent
getMillis
in interface LogEvent
public void mergePropertiesIntoContextMap(Map<Property,Boolean> properties, StrSubstitutor strSubstitutor)
properties
- configured propertiesstrSubstitutor
- used to lookup values of variables in properties
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright © 1999-2013 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.