OpFlex Framework 1.7.0
|
Define logging facility for the OpFlex framework. More...
Classes | |
class | opflex::logging::OFLogHandler |
Interface for a log message handler for the OpFlex framework. More... | |
Enumerations | |
enum | opflex::logging::OFLogHandler::Level { TRACE , DEBUG7 , DEBUG6 , DEBUG5 , DEBUG4 , DEBUG3 , DEBUG2 , DEBUG1 , DEBUG0 , INFO , WARNING , ERROR , FATAL , NO_LOGGING } |
Log levels for OpFlex framework logging. | |
Functions | |
opflex::logging::OFLogHandler::OFLogHandler (Level logLevel) __attribute__((no_instrument_function)) | |
Allocate a log handler that will log any messages with equal or greater severity than the specified log level. | |
virtual void | opflex::logging::OFLogHandler::handleMessage (const std::string &file, const int line, const std::string &function, const Level level, const std::string &message)=0 |
Process a single log message. | |
virtual bool | opflex::logging::OFLogHandler::shouldEmit (const Level level) __attribute__((no_instrument_function)) |
Check whether we should attempt to log at the given log level. | |
static void | opflex::logging::OFLogHandler::registerHandler (OFLogHandler &handler) __attribute__((no_instrument_function)) |
Register a custom handler as the log handler. | |
static OFLogHandler * | opflex::logging::OFLogHandler::getHandler () __attribute__((no_instrument_function)) |
Get the currently-active log handler. | |
Variables | |
Level | opflex::logging::OFLogHandler::logLevel_ |
The log level for this logger. | |
Define logging facility for the OpFlex framework.
|
static |
Get the currently-active log handler.
Returns the default handler if there is no active custom handler.
References getHandler(), and OFLogHandler().
Referenced by getHandler().
|
pure virtual |
Process a single log message.
This file is called synchronously from the thread that is doing the logging and is unsynchronized.
file | the file that performs the logging |
line | the line number for the log message |
function | the name of the function that's performing the logging |
level | the log level of the log message |
message | the formatted message to log |
Implemented in opflex::logging::StdOutLogHandler.
References handleMessage().
Referenced by handleMessage().
opflex::logging::OFLogHandler::OFLogHandler | ( | Level | logLevel | ) |
Allocate a log handler that will log any messages with equal or greater severity than the specified log level.
logLevel | the minimum log level |
References OFLogHandler().
Referenced by getHandler(), OFLogHandler(), and registerHandler().
|
static |
Register a custom handler as the log handler.
You must ensure that the custom log handler is not deallocated before any framework components that might need to log to it.
handler | the customer handler to register |
References OFLogHandler(), and registerHandler().
Referenced by registerHandler().
|
virtual |
Check whether we should attempt to log at the given log level.
level | the level of a message to log |
References shouldEmit().
Referenced by shouldEmit().