dbp::log Class Reference

Logger class. More...

#include <log.h>

Collaboration diagram for dbp::log:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 log (std::ostream &out=std::clog, int verbose=0)
 Constructor.
virtual ~log ()
 Destructor.
void operator() (int level, const std::string &message)
 Write to log.

Detailed Description

Logger class.

The class provides the application events logger features. It has thread-safe, asynchronous architecture (producer-consumer).


Constructor & Destructor Documentation

dbp::log::log ( std::ostream &  out = std::clog,
int  verbose = 0 
)

Constructor.

Initializes the logging with provided verbosity level.

Parameters:
out the output stream where log whould be written to.
verbose the verbosity level.
virtual dbp::log::~log (  )  [virtual]

Destructor.

Flushes the log queue.


Member Function Documentation

void dbp::log::operator() ( int  level,
const std::string &  message 
)

Write to log.

Adds the specified string into a logging queue and wakes up the logging thread.

Parameters:
level the verbosity level
message the logging message

The documentation for this class was generated from the following file:

 
Support This Project
SourceForge.net Logo