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.