Class Log¶
Defined in File Log.h
Class Documentation¶
-
class
Log
¶ This static class includes a variety of methods for interacting with the the logging module. These methods are not meant for direct use. Rather, they are used by the LOG* macros and the SWIG interface declared in logInterface.h.
Public Functions
-
Log
()¶
-
bool
isDebugEnabled
() const¶ Check whether the logger is enabled for the DEBUG Level
-
bool
isErrorEnabled
() const¶ Check whether the logger is enabled for the ERROR Level
-
bool
isFatalEnabled
() const¶ Check whether the logger is enabled for the FATAL Level
-
bool
isInfoEnabled
() const¶ Check whether the logger is enabled for the INFO Level
-
bool
isTraceEnabled
() const¶ Check whether the logger is enabled for the TRACE Level
-
bool
isWarnEnabled
() const¶ Check whether the logger is enabled for the WARN Level
-
std::string
getName
() const¶
-
void
setLevel
(int level)¶
-
int
getLevel
() const¶
-
bool
isEnabledFor
(int level) const¶
-
void
log
(log4cxx::LevelPtr level, log4cxx::spi::LocationInfo const &location, char const *fmt, ...)¶
-
void
logMsg
(log4cxx::LevelPtr level, log4cxx::spi::LocationInfo const &location, std::string const &msg)¶
Public Static Functions
-
static void
configure
()¶
-
static void
configure
(std::string const &filename)¶
-
static void
configure_prop
(std::string const &properties)¶
-
static std::string
MDC
(std::string const &key, std::string const &value)¶
-
static void
MDCRemove
(std::string const &key)¶
-
static int
MDCRegisterInit
(std::function<void()> function)¶
-