#include <Logger.h>
Public Types | |
enum | FormatFlag { FILE = 1, LINE = 2, FUNCTION = 4, LEVEL = 8, TIME = 16, THREAD = 32 } |
Flags indicating what to include in the log output. | |
Public Member Functions | |
void | select (const Selector &s) |
Select the messages to be logged. | |
void | format (int formatFlags) |
Set the formatting flags, bitwise OR of FormatFlag values. | |
int | format (const Options &) |
Set format flags from options object. | |
void | configure (const Options &o, const std::string &progname) |
Configure logger from Options. | |
void | add (Statement &s) |
Add a statement. | |
void | log (const Statement &, const std::string &) |
Log a message. | |
void | output (std::ostream &) |
Add an ostream to outputs. | |
void | syslog (const std::string &programName) |
Add syslog to outputs. | |
void | output (const std::string &name) |
Add an output. | |
void | output (std::auto_ptr< Output > out) |
Add an output destination for messages. | |
void | clear () |
Reset the logger to it's original state. | |
Static Public Member Functions | |
static Logger & | instance () |
Classes | |
class | Output |
Interface for log output destination. More... |
Thread safe, singleton.
void qpid::log::Logger::select | ( | const Selector & | s | ) |
Select the messages to be logged.
void qpid::log::Logger::format | ( | int | formatFlags | ) |
Set the formatting flags, bitwise OR of FormatFlag values.
int qpid::log::Logger::format | ( | const Options & | ) |
Set format flags from options object.
void qpid::log::Logger::add | ( | Statement & | s | ) |
Add a statement.
void qpid::log::Logger::log | ( | const Statement & | , | |
const std::string & | ||||
) |
Log a message.
void qpid::log::Logger::output | ( | std::ostream & | ) |
void qpid::log::Logger::syslog | ( | const std::string & | programName | ) |
Add syslog to outputs.
void qpid::log::Logger::output | ( | const std::string & | name | ) |
Add an output.
name | a file name or one of the special tokens: stdout, stderr, syslog. |
void qpid::log::Logger::clear | ( | ) |
Reset the logger to it's original state.