log4tango::LoggingEvent(3) The internal representation of logging events.

SYNOPSIS


#include <LoggingEvent.hh>

Public Member Functions


LoggingEvent (const std::string &logger, const std::string &message, Level::Value level)
Instantiate a LoggingEvent from the supplied parameters.
LoggingEvent (const LoggingEvent &event)
Copy constructor.

Public Attributes


const std::string logger_name
The logger name.
const std::string message
The application supplied message of logging event.
Level::Value level
Level of logging event.
std::string thread_name
Name of thread in which this logging event was generated.
long thread_id
id of thread in which this logging event was generated
TimeStamp timestamp
The number of seconds elapsed since the epoch (1/1/1970 00:00:00 UTC) until logging event was created.

Detailed Description

The internal representation of logging events.

When a affirmative logging decision is made a LoggingEvent instance is created. This instance is passed around the different log4tango components.

This class is of concern to those wishing to extend log4tango.

Constructor & Destructor Documentation

log4tango::LoggingEvent::LoggingEvent (const std::string & logger, const std::string & message, Level::Value level)

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.
message The message of this event.
level The level of this event.

log4tango::LoggingEvent::LoggingEvent (const LoggingEvent & event)

Copy constructor.

Member Data Documentation

Level::Value log4tango::LoggingEvent::level

Level of logging event.

const std::string log4tango::LoggingEvent::logger_name

The logger name.

const std::string log4tango::LoggingEvent::message

The application supplied message of logging event.

long log4tango::LoggingEvent::thread_id

id of thread in which this logging event was generated

std::string log4tango::LoggingEvent::thread_name

Name of thread in which this logging event was generated.

TimeStamp log4tango::LoggingEvent::timestamp

The number of seconds elapsed since the epoch (1/1/1970 00:00:00 UTC) until logging event was created.

Author

Generated automatically by Doxygen for log4tango from the source code.