Package org.apache.log
Class LogEvent
java.lang.Object
org.apache.log.LogEvent
- All Implemented Interfaces:
Serializable
This class encapsulates each individual log event.
LogEvents usually originate at a Logger and are routed
to LogTargets.
- Author:
- Avalon Development Team, Peter Donald
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate String
private ContextMap
private String
private Priority
private Throwable
private long
private static final long
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal String
Get the category that LogEvent relates to.final ContextMap
Get ContextMap associated with LogEventfinal String
Get the message associated with event.final Priority
Get Priority for LogEvent.final long
Get the time of the log event relative to start of application.final Throwable
Get throwabe instance associated with event.final long
getTime()
Get the absolute time of the log event.private Object
Helper method that replaces deserialized priority with correct singleton.final void
setCategory
(String category) Set the LogEvent category.final void
setContextMap
(ContextMap contextMap) Set the ContextMap for this LogEvent.final void
setMessage
(String message) Set the message for LogEvent.final void
setPriority
(Priority priority) Set the priority of LogEvent.final void
setThrowable
(Throwable throwable) Set the throwable for LogEvent.final void
setTime
(long time) Set the absolute time of LogEvent.
-
Field Details
-
START_TIME
private static final long START_TIME -
m_category
-
m_message
-
m_throwable
-
m_time
private long m_time -
m_priority
-
m_contextMap
-
-
Constructor Details
-
LogEvent
public LogEvent()
-
-
Method Details
-
getPriority
Get Priority for LogEvent.- Returns:
- the LogEvent Priority
-
setPriority
Set the priority of LogEvent.- Parameters:
priority
- the new LogEvent priority
-
getContextMap
Get ContextMap associated with LogEvent- Returns:
- the ContextMap
-
setContextMap
Set the ContextMap for this LogEvent.- Parameters:
contextMap
- the context map
-
getCategory
Get the category that LogEvent relates to.- Returns:
- the name of category
-
getMessage
Get the message associated with event.- Returns:
- the message
-
getThrowable
Get throwabe instance associated with event.- Returns:
- the Throwable
-
getTime
public final long getTime()Get the absolute time of the log event.- Returns:
- the absolute time
-
getRelativeTime
public final long getRelativeTime()Get the time of the log event relative to start of application.- Returns:
- the time
-
setCategory
Set the LogEvent category.- Parameters:
category
- the category
-
setMessage
Set the message for LogEvent.- Parameters:
message
- the message
-
setThrowable
Set the throwable for LogEvent.- Parameters:
throwable
- the instance of Throwable
-
setTime
public final void setTime(long time) Set the absolute time of LogEvent.- Parameters:
time
- the time
-
readResolve
Helper method that replaces deserialized priority with correct singleton.- Returns:
- the singleton version of object
- Throws:
ObjectStreamException
- if an error occurs
-