Inheritance diagram for OFLogger:

Public Types | |
| enum | LogLevel { TRACE_LOG_LEVEL = log4cplus::TRACE_LOG_LEVEL, DEBUG_LOG_LEVEL = log4cplus::DEBUG_LOG_LEVEL, INFO_LOG_LEVEL = log4cplus::INFO_LOG_LEVEL, WARN_LOG_LEVEL = log4cplus::WARN_LOG_LEVEL, ERROR_LOG_LEVEL = log4cplus::ERROR_LOG_LEVEL, FATAL_LOG_LEVEL = log4cplus::FATAL_LOG_LEVEL } |
| these are the log levels that you can feed to isEnabledFor() More... | |
Public Member Functions | |
| OFLogger (const log4cplus::Logger &base) | |
| copy constructor | |
| bool | isEnabledFor (log4cplus::LogLevel ll) const |
| check if the given log level was activated. | |
| void | forcedLog (log4cplus::LogLevel ll, const log4cplus::tstring &message, const char *file=NULL, int line=-1, const char *function=NULL) const |
| this function is only used internally by OFLOG_FATAL and friends | |
| LogLevel | getChainedLogLevel () const |
| Get the logger's log level. | |
Definition at line 49 of file oflog.h.
| enum OFLogger::LogLevel |
these are the log levels that you can feed to isEnabledFor()
| OFLogger::OFLogger | ( | const log4cplus::Logger & | base | ) |
copy constructor
| base | object to be copied |
| bool OFLogger::isEnabledFor | ( | log4cplus::LogLevel | ll | ) | const [inline] |
check if the given log level was activated.
This can be used to check if a given log level is activated before spending cpu time on generating a log message. The OFLOG_* macros use this automatically, so you should never do something like: if (myLogger.isEnabledFor(INFO_LOG_LEVEL)) OFLOG_INFO("Doing it like this is pointless);
| ll | the log level to check for |
| LogLevel OFLogger::getChainedLogLevel | ( | ) | const [inline] |
Get the logger's log level.
One of the checks that isEnabledFor() does looks like this: if (getChainedLogLevel() < level) return false;
Reimplemented from log4cplus::Logger.