log4cplus
1.1.0
|
The internal representation of logging events. More...
#include <loggingevent.h>
Public Member Functions | |
InternalLoggingEvent (const log4cplus::tstring &logger, LogLevel loglevel, const log4cplus::tstring &message, const char *filename, int line) | |
Instantiate a LoggingEvent from the supplied parameters. | |
InternalLoggingEvent (const log4cplus::tstring &logger, LogLevel loglevel, const log4cplus::tstring &ndc, MappedDiagnosticContextMap const &mdc, const log4cplus::tstring &message, const log4cplus::tstring &thread, log4cplus::helpers::Time time, const log4cplus::tstring &file, int line) | |
InternalLoggingEvent () | |
InternalLoggingEvent (const log4cplus::spi::InternalLoggingEvent &rhs) | |
virtual | ~InternalLoggingEvent () |
void | setLoggingEvent (const log4cplus::tstring &logger, LogLevel ll, const log4cplus::tstring &message, const char *filename, int line) |
void | setFunction (char const *func) |
void | setFunction (log4cplus::tstring const &) |
virtual const log4cplus::tstring & | getMessage () const |
The application supplied message of logging event. | |
virtual unsigned int | getType () const |
Returns the 'type' of InternalLoggingEvent. | |
virtual std::auto_ptr < InternalLoggingEvent > | clone () const |
Returns a copy of this object. | |
const log4cplus::tstring & | getLoggerName () const |
The logger of the logging event. | |
LogLevel | getLogLevel () const |
LogLevel of logging event. | |
const log4cplus::tstring & | getNDC () const |
The nested diagnostic context (NDC) of logging event. | |
MappedDiagnosticContextMap const & | getMDCCopy () const |
tstring const & | getMDC (tstring const &key) const |
const log4cplus::tstring & | getThread () const |
The name of thread in which this logging event was generated. | |
const log4cplus::tstring & | getThread2 () const |
The alternative name of thread in which this logging event was generated. | |
const log4cplus::helpers::Time & | getTimestamp () const |
The number of milliseconds elapsed from 1/1/1970 until logging event was created. | |
const log4cplus::tstring & | getFile () const |
The is the file where this log statement was written. | |
int | getLine () const |
The is the line where this log statement was written. | |
log4cplus::tstring const & | getFunction () const |
void | gatherThreadSpecificData () const |
void | swap (InternalLoggingEvent &) |
log4cplus::spi::InternalLoggingEvent & | operator= (const log4cplus::spi::InternalLoggingEvent &rhs) |
Static Public Member Functions | |
static unsigned int | getDefaultType () |
Protected Attributes | |
log4cplus::tstring | message |
log4cplus::tstring | loggerName |
LogLevel | ll |
log4cplus::tstring | ndc |
MappedDiagnosticContextMap | mdc |
log4cplus::tstring | thread |
log4cplus::tstring | thread2 |
log4cplus::helpers::Time | timestamp |
log4cplus::tstring | file |
log4cplus::tstring | function |
int | line |
bool | threadCached |
Indicates whether or not the Threadname has been retrieved. | |
bool | thread2Cached |
bool | ndcCached |
Indicates whether or not the NDC has been retrieved. | |
bool | mdcCached |
Indicates whether or not the MDC has been retrieved. |
The internal representation of logging events.
When an affirmative decision is made to log then a InternalLoggingEvent
instance is created. This instance is passed around to the different log4cplus components.
This class is of concern to those wishing to extend log4cplus.
Definition at line 51 of file loggingevent.h.
log4cplus::spi::InternalLoggingEvent::InternalLoggingEvent | ( | const log4cplus::tstring & | logger, |
LogLevel | loglevel, | ||
const log4cplus::tstring & | message, | ||
const char * | filename, | ||
int | line | ||
) |
Instantiate a LoggingEvent from the supplied parameters.
logger | The logger of this event. |
loglevel | The LogLevel of this event. |
message | The message of this event. |
filename | Name of file where this event has occurred, can be NULL. |
line | Line number in file specified by the filename parameter. |
log4cplus::spi::InternalLoggingEvent::InternalLoggingEvent | ( | const log4cplus::tstring & | logger, |
LogLevel | loglevel, | ||
const log4cplus::tstring & | ndc, | ||
MappedDiagnosticContextMap const & | mdc, | ||
const log4cplus::tstring & | message, | ||
const log4cplus::tstring & | thread, | ||
log4cplus::helpers::Time | time, | ||
const log4cplus::tstring & | file, | ||
int | line | ||
) |
log4cplus::spi::InternalLoggingEvent::InternalLoggingEvent | ( | const log4cplus::spi::InternalLoggingEvent & | rhs | ) |
virtual log4cplus::spi::InternalLoggingEvent::~InternalLoggingEvent | ( | ) | [virtual] |
virtual std::auto_ptr<InternalLoggingEvent> log4cplus::spi::InternalLoggingEvent::clone | ( | ) | const [virtual] |
Returns a copy of this object.
Derived classes should override this method.
static unsigned int log4cplus::spi::InternalLoggingEvent::getDefaultType | ( | ) | [static] |
const log4cplus::tstring& log4cplus::spi::InternalLoggingEvent::getFile | ( | ) | const [inline] |
The is the file where this log statement was written.
Definition at line 179 of file loggingevent.h.
log4cplus::tstring const& log4cplus::spi::InternalLoggingEvent::getFunction | ( | ) | const [inline] |
Definition at line 187 of file loggingevent.h.
int log4cplus::spi::InternalLoggingEvent::getLine | ( | ) | const [inline] |
The is the line where this log statement was written.
Definition at line 185 of file loggingevent.h.
const log4cplus::tstring& log4cplus::spi::InternalLoggingEvent::getLoggerName | ( | ) | const [inline] |
The logger of the logging event.
It is set by the LoggingEvent constructor.
Definition at line 113 of file loggingevent.h.
LogLevel log4cplus::spi::InternalLoggingEvent::getLogLevel | ( | ) | const [inline] |
LogLevel of logging event.
Definition at line 119 of file loggingevent.h.
tstring const& log4cplus::spi::InternalLoggingEvent::getMDC | ( | tstring const & | key | ) | const |
MappedDiagnosticContextMap const& log4cplus::spi::InternalLoggingEvent::getMDCCopy | ( | ) | const [inline] |
Definition at line 135 of file loggingevent.h.
References log4cplus::MDC::getContext(), and log4cplus::getMDC().
virtual const log4cplus::tstring& log4cplus::spi::InternalLoggingEvent::getMessage | ( | ) | const [virtual] |
The application supplied message of logging event.
const log4cplus::tstring& log4cplus::spi::InternalLoggingEvent::getNDC | ( | ) | const [inline] |
The nested diagnostic context (NDC) of logging event.
Definition at line 125 of file loggingevent.h.
References log4cplus::NDC::get(), and log4cplus::getNDC().
const log4cplus::tstring& log4cplus::spi::InternalLoggingEvent::getThread | ( | ) | const [inline] |
The name of thread in which this logging event was generated.
Definition at line 148 of file loggingevent.h.
References log4cplus::thread::getCurrentThreadName().
const log4cplus::tstring& log4cplus::spi::InternalLoggingEvent::getThread2 | ( | ) | const [inline] |
The alternative name of thread in which this logging event was generated.
Definition at line 160 of file loggingevent.h.
References log4cplus::thread::getCurrentThreadName2().
const log4cplus::helpers::Time& log4cplus::spi::InternalLoggingEvent::getTimestamp | ( | ) | const [inline] |
The number of milliseconds elapsed from 1/1/1970 until logging event was created.
Definition at line 173 of file loggingevent.h.
virtual unsigned int log4cplus::spi::InternalLoggingEvent::getType | ( | ) | const [virtual] |
Returns the 'type' of InternalLoggingEvent.
Derived classes should override this method. (NOTE: Values <= 1000 are reserved for log4cplus and should not be used.)
log4cplus::spi::InternalLoggingEvent& log4cplus::spi::InternalLoggingEvent::operator= | ( | const log4cplus::spi::InternalLoggingEvent & | rhs | ) |
void log4cplus::spi::InternalLoggingEvent::setFunction | ( | char const * | func | ) |
void log4cplus::spi::InternalLoggingEvent::setFunction | ( | log4cplus::tstring const & | ) |
void log4cplus::spi::InternalLoggingEvent::setLoggingEvent | ( | const log4cplus::tstring & | logger, |
LogLevel | ll, | ||
const log4cplus::tstring & | message, | ||
const char * | filename, | ||
int | line | ||
) |
Definition at line 213 of file loggingevent.h.
Definition at line 214 of file loggingevent.h.
int log4cplus::spi::InternalLoggingEvent::line [protected] |
Definition at line 215 of file loggingevent.h.
LogLevel log4cplus::spi::InternalLoggingEvent::ll [protected] |
Definition at line 207 of file loggingevent.h.
Definition at line 206 of file loggingevent.h.
MappedDiagnosticContextMap log4cplus::spi::InternalLoggingEvent::mdc [mutable, protected] |
Definition at line 209 of file loggingevent.h.
bool log4cplus::spi::InternalLoggingEvent::mdcCached [mutable, protected] |
Indicates whether or not the MDC has been retrieved.
Definition at line 222 of file loggingevent.h.
Definition at line 205 of file loggingevent.h.
log4cplus::tstring log4cplus::spi::InternalLoggingEvent::ndc [mutable, protected] |
Definition at line 208 of file loggingevent.h.
bool log4cplus::spi::InternalLoggingEvent::ndcCached [mutable, protected] |
Indicates whether or not the NDC has been retrieved.
Definition at line 220 of file loggingevent.h.
log4cplus::tstring log4cplus::spi::InternalLoggingEvent::thread [mutable, protected] |
Definition at line 210 of file loggingevent.h.
log4cplus::tstring log4cplus::spi::InternalLoggingEvent::thread2 [mutable, protected] |
Definition at line 211 of file loggingevent.h.
bool log4cplus::spi::InternalLoggingEvent::thread2Cached [mutable, protected] |
Definition at line 218 of file loggingevent.h.
bool log4cplus::spi::InternalLoggingEvent::threadCached [mutable, protected] |
Indicates whether or not the Threadname has been retrieved.
Definition at line 217 of file loggingevent.h.
Definition at line 212 of file loggingevent.h.