Define logging facility for the OpFlex framework.
More...
|
| 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.
|
| |
Define logging facility for the OpFlex framework.
◆ getHandler()
| static OFLogHandler* opflex::logging::OFLogHandler::getHandler |
( |
| ) |
|
|
static |
Get the currently-active log handler.
Returns the default handler if there is no active custom handler.
- Returns
- the currently-active log handler
◆ handleMessage()
| virtual void opflex::logging::OFLogHandler::handleMessage |
( |
const std::string & |
file, |
|
|
const int |
line, |
|
|
const std::string & |
function, |
|
|
const Level |
level, |
|
|
const std::string & |
message |
|
) |
| |
|
pure virtual |
Process a single log message.
This file is called synchronously from the thread that is doing the logging and is unsynchronized.
- Parameters
-
| 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.
◆ OFLogHandler()
| 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.
- Parameters
-
| logLevel | the minimum log level |
◆ registerHandler()
| static void opflex::logging::OFLogHandler::registerHandler |
( |
OFLogHandler & |
handler | ) |
|
|
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.
- Parameters
-
| handler | the customer handler to register |
◆ shouldEmit()
| virtual bool opflex::logging::OFLogHandler::shouldEmit |
( |
const Level |
level | ) |
|
|
virtual |
Check whether we should attempt to log at the given log level.
- Parameters
-
| level | the level of a message to log |
- Returns
- true if the log level could be allowed