@MappedSuperclass public abstract class BasicLogEventEntity extends AbstractLogEventWrapperEntity
AbstractLogEventWrapperEntity
. This class
implements all of the required mutator methods but does not implement a mutable entity ID property. In order to
create an entity based on this class, you need only create two constructors matching this class's
constructors, annotate the class @Entity
and @Table
,
and implement the fully mutable entity ID property annotated with @Id
and
@GeneratedValue
to tell the JPA provider how to calculate an ID for new
events.@Column
annotation to specify the column name.getContextMap()
and getContextStack()
attributes in this entity use the
ContextMapAttributeConverter
and ContextStackAttributeConverter
, respectively. These convert the
properties to simple strings that cannot be converted back to the properties. If you wish to instead convert these to
a reversible JSON string, override these attributes with the same annotations but use the
ContextMapJsonAttributeConverter
and
ContextStackJsonAttributeConverter
instead.@Transient
.AbstractLogEventWrapperEntity
,
Serialized FormConstructor and Description |
---|
BasicLogEventEntity()
Instantiates this base class.
|
BasicLogEventEntity(LogEvent wrappedEvent)
Instantiates this base class.
|
Modifier and Type | Method and Description |
---|---|
Map<String,String> |
getContextMap()
Gets the context map.
|
org.apache.logging.log4j.ThreadContext.ContextStack |
getContextStack()
Gets the context stack.
|
org.apache.logging.log4j.Level |
getLevel()
Gets the level.
|
String |
getLoggerFqcn()
Gets the fully qualified class name of the caller of the logger API.
|
String |
getLoggerName()
Gets the logger name.
|
org.apache.logging.log4j.Marker |
getMarker()
Gets the marker.
|
org.apache.logging.log4j.message.Message |
getMessage()
Gets the message.
|
StackTraceElement |
getSource()
Gets the source location information.
|
String |
getThreadName()
Gets the thread name.
|
Throwable |
getThrown()
Gets the exception logged.
|
ThrowableProxy |
getThrownProxy()
Gets the exception logged.
|
long |
getTimeMillis()
Gets the number of milliseconds since JVM launch.
|
getWrappedEvent, isEndOfBatch, isIncludeLocation, setContextMap, setContextStack, setEndOfBatch, setIncludeLocation, setLevel, setLoggerFqcn, setLoggerName, setMarker, setMessage, setSource, setThreadName, setThrown, setTimeMillis
public BasicLogEventEntity()
public BasicLogEventEntity(LogEvent wrappedEvent)
wrappedEvent
- The underlying event from which information is obtained.public org.apache.logging.log4j.Level getLevel()
@Basic
and @Enumerated(EnumType.STRING)
.public String getLoggerName()
@Basic
.public StackTraceElement getSource()
@Convert(converter = StackTraceElementAttributeConverter.class)
.StackTraceElementAttributeConverter
public org.apache.logging.log4j.message.Message getMessage()
@Convert(converter = MessageAttributeConverter.class)
.MessageAttributeConverter
public org.apache.logging.log4j.Marker getMarker()
@Convert(converter = MarkerAttributeConverter.class)
.MarkerAttributeConverter
public String getThreadName()
@Basic
.public long getTimeMillis()
@Basic
.System.currentTimeMillis()
public Throwable getThrown()
@Convert(converter = ThrowableAttributeConverter.class)
.ThrowableAttributeConverter
public ThrowableProxy getThrownProxy()
@Convert(converter = ThrowableAttributeConverter.class)
.ThrowableAttributeConverter
public Map<String,String> getContextMap()
@Convert(converter = ContextMapAttributeConverter.class)
.ContextMapAttributeConverter
,
ContextMapJsonAttributeConverter
public org.apache.logging.log4j.ThreadContext.ContextStack getContextStack()
@Convert(converter = ContextStackAttributeConverter.class)
.ContextStackAttributeConverter
,
ContextStackJsonAttributeConverter
public String getLoggerFqcn()
@Basic
.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.