| 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