18#ifndef _LOG4CXX_HELPERS_LOG_LOG_H
19#define _LOG4CXX_HELPERS_LOG_LOG_H
43 LOG4CXX_DECLARE_PRIVATE_MEMBER_PTR(LogLogPrivate, m_priv)
48 static LogLog& getInstance();
99 static void emit(
const std::exception& ex);
104#define LOGLOG_DEBUG(log) { \
105 log4cxx::helpers::LogLog::debug(log) ; }
107#define LOGLOG_WARN(log) { \
108 log4cxx::helpers::LogLog::warn(log) ; }
110#define LOGLOG_ERROR(log) { \
111 log4cxx::helpers::LogLog::warn(log); }
This class used to output log statements from within the log4cxx package.
Definition: loglog.h:41
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 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.
Definition: configuration.h:25
std::basic_string< logchar > LogString
Definition: logstring.h:60