The internal representation of logging events.
More...
#include <loggingevent.h>
|
static log4cxx_time_t | getStartTime () |
| Returns the time when the application started, in microseconds elapsed since 01.01.1970. More...
|
|
The internal representation of logging events.
When an affirmative decision is made to log then a LoggingEvent
instance is created. This instance is passed around to the different log4cxx components.
This class is of concern to those wishing to extend log4cxx.
◆ KeySet
◆ LoggingEvent() [1/2]
log4cxx::spi::LoggingEvent::LoggingEvent |
( |
| ) |
|
◆ LoggingEvent() [2/2]
Instantiate a LoggingEvent from the supplied parameters.
Except timeStamp all the other fields of LoggingEvent
are filled when actually needed.
- Parameters
-
logger | The logger of this event. |
level | The level of this event. |
message | The message of this event. |
location | location of logging request. |
◆ ~LoggingEvent()
log4cxx::spi::LoggingEvent::~LoggingEvent |
( |
| ) |
|
◆ getLevel()
const LevelPtr& log4cxx::spi::LoggingEvent::getLevel |
( |
| ) |
const |
|
inline |
Return the level of this event.
◆ getLocationInformation()
◆ getLoggerName()
const LogString& log4cxx::spi::LoggingEvent::getLoggerName |
( |
| ) |
const |
|
inline |
Return the name of the logger.
◆ getMDC()
Appends the the context corresponding to the key
parameter.
If there is a local MDC copy, possibly because we are in a logging server or running inside AsyncAppender, then we search for the key in MDC copy, if a value is found it is returned. Otherwise, if the search in MDC copy returns an empty result, then the current thread's MDC
is used.
Note that both the local MDC copy and the current thread's MDC are searched.
- Parameters
-
key | key. |
dest | string to which value, if any, is appended. |
- Returns
- true if key had a corresponding value.
◆ getMDCCopy()
void log4cxx::spi::LoggingEvent::getMDCCopy |
( |
| ) |
const |
Obtain a copy of this thread's MDC prior to serialization or asynchronous logging.
◆ getMDCKeySet()
KeySet log4cxx::spi::LoggingEvent::getMDCKeySet |
( |
| ) |
const |
Returns the set of of the key values in the MDC for the event.
The returned set is unmodifiable by the caller.
- Returns
- Set an unmodifiable set of the MDC keys.
◆ getMessage()
const LogString& log4cxx::spi::LoggingEvent::getMessage |
( |
| ) |
const |
|
inline |
Return the message for this logging event.
◆ getNDC()
bool log4cxx::spi::LoggingEvent::getNDC |
( |
LogString & |
dest | ) |
const |
This method appends the NDC for this event to passed string.
It will return the correct content even if the event was generated in a different thread or even on a different machine. The NDC::get method should never be called directly.
- Parameters
-
dest | destination for NDC, unchanged if NDC is not set. |
- Returns
- true if NDC is set.
◆ getProperty()
bool log4cxx::spi::LoggingEvent::getProperty |
( |
const LogString & |
key, |
|
|
LogString & |
dest |
|
) |
| const |
Return a previously set property.
- Parameters
-
key | key. |
dest | string to which value, if any, is appended. |
- Returns
- true if key had a corresponding value.
◆ getPropertyKeySet()
KeySet log4cxx::spi::LoggingEvent::getPropertyKeySet |
( |
| ) |
const |
Returns the set of of the key values in the properties for the event.
The returned set is unmodifiable by the caller.
- Returns
- Set an unmodifiable set of the property keys.
◆ getRenderedMessage()
const LogString& log4cxx::spi::LoggingEvent::getRenderedMessage |
( |
| ) |
const |
|
inline |
Return the message for this logging event.
◆ getStartTime()
static log4cxx_time_t log4cxx::spi::LoggingEvent::getStartTime |
( |
| ) |
|
|
static |
Returns the time when the application started, in microseconds elapsed since 01.01.1970.
◆ getThreadName()
const LogString& log4cxx::spi::LoggingEvent::getThreadName |
( |
| ) |
const |
|
inline |
Return the threadName of this event.
◆ getThreadUserName()
const LogString& log4cxx::spi::LoggingEvent::getThreadUserName |
( |
| ) |
const |
Get the user name of the thread.
The default name is (noname) if Log4cxx is unable to retrieve the name using a platform-specific call.
◆ getTimeStamp()
log4cxx_time_t log4cxx::spi::LoggingEvent::getTimeStamp |
( |
| ) |
const |
|
inline |
The number of microseconds elapsed from 01.01.1970 until logging event was created.
◆ setProperty()
void log4cxx::spi::LoggingEvent::setProperty |
( |
const LogString & |
key, |
|
|
const LogString & |
value |
|
) |
| |
Set a string property using a key and a string value.
since 1.3
◆ write()
Writes the content of the LoggingEvent in a format compatible with log4j's serialized form.
The documentation for this class was generated from the following file: