| Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET | Apache Qpid Documentation | 
Central logging agent. More...
#include <qpid/log/Logger.h>
| Classes | |
| class | Output | 
| Logging output sink.  More... | |
| Public Types | |
| enum | FormatFlag { FILE = 1, LINE = 2, FUNCTION = 4, LEVEL = 8, TIME = 16, THREAD = 32, HIRES = 64 } | 
| Flags indicating what to include in the log output.  More... | |
| Public Member Functions | |
| Logger () | |
| ~Logger () | |
| 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) | 
| Configure logger from Options. | |
| void | reconfigure (const std::vector< std::string > &selectors) | 
| Reset the log selectors. | |
| void | add (Statement &s) | 
| Add a statement. | |
| void | log (const Statement &, const std::string &) | 
| Log a message. | |
| void | output (std::auto_ptr< Output > out) | 
| Add an output destination for messages. | |
| void | setPrefix (const std::string &prefix) | 
| Set a prefix for all messages. | |
| void | clear () | 
| Reset the logger. | |
| QPID_COMMON_INLINE_EXTERN const Options & | getOptions () const | 
| Get the options used to configure the logger. | |
| Static Public Member Functions | |
| static Logger & | instance () | 
Central logging agent.
Thread safe, singleton.
The Logger provides all needed functionality for selecting and formatting logging output. The actual outputting of log records is handled by Logger::Output-derived classes instantiated by the platform's sink-related options.
| qpid::log::Logger::Logger | ( | ) | 
| qpid::log::Logger::~Logger | ( | ) | 
| void qpid::log::Logger::add | ( | Statement & | s | ) | 
Add a statement.
| void qpid::log::Logger::clear | ( | ) | 
Reset the logger.
| 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.
| QPID_COMMON_INLINE_EXTERN const Options& qpid::log::Logger::getOptions | ( | ) | const  [inline] | 
| static Logger& qpid::log::Logger::instance | ( | ) |  [static] | 
| void qpid::log::Logger::log | ( | const Statement & | , | 
| const std::string & | |||
| ) | 
Log a message.
| void qpid::log::Logger::output | ( | std::auto_ptr< Output > | out | ) | 
Add an output destination for messages.
| void qpid::log::Logger::reconfigure | ( | const std::vector< std::string > & | selectors | ) | 
Reset the log selectors.
| void qpid::log::Logger::select | ( | const Selector & | s | ) | 
Select the messages to be logged.
| void qpid::log::Logger::setPrefix | ( | const std::string & | prefix | ) | 
Set a prefix for all messages.
 1.7.5
 1.7.5