18#ifndef _LOG4CXX_HELPERS_LOG_LOG_H
19#define _LOG4CXX_HELPERS_LOG_LOG_H
44 LOG4CXX_DECLARE_PRIVATE_MEMBER_PTR(LogLogPrivate, m_priv)
50 static LogLog& getInstance();
106 static void emit(
const std::exception& ex);
111#define LOGLOG_DEBUG(log) { \
112 if (LogLog::isDebugEnabled()) \
113 LOG4CXX_NS::helpers::LogLog::debug(log) ; }
115#define LOGLOG_WARN(log) { \
116 LOG4CXX_NS::helpers::LogLog::warn(log) ; }
118#define LOGLOG_ERROR(log) { \
119 LOG4CXX_NS::helpers::LogLog::warn(log); }
This class used to output log statements from within the log4cxx package.
Definition: loglog.h:42
static void error(const LogString &msg)
Output msg to SystemErrWriter unconditionally.
static void debug(const LogString &msg, const std::exception &e)
Output msg and ex.what() to SystemErrWriter if internal debug logging is enabled.
static void error(const LogString &msg, const std::exception &ex)
Output msg and ex.what() to SystemErrWriter unconditionally.
static void setInternalDebugging(bool enabled)
Use the value of enabled as the new internal debug logging state.
static void warn(const LogString &msg, const std::exception &ex)
Output msg and ex.what() to SystemErrWriter unconditionally.
static bool isDebugEnabled()
Is internal debugging enabled?
static void warn(const LogString &msg)
Output msg to SystemErrWriter unconditionally.
static void debug(const LogString &msg)
Output msg to SystemErrWriter if internal debug logging is enabled.
static void setQuietMode(bool newValue)
Change quiet mode to newValue.
The WideLife wrapper is destined to prolongate the runtime logger state lifetime from static duration...
Definition: widelife.h:37
std::basic_string< logchar > LogString
Definition: logstring.h:60