This example shows how to add a context string to each logging message using the NDC.
#include <stdlib.h>
int main()
{
setlocale(LC_ALL, "");
int result = EXIT_SUCCESS;
try
{
{
}
}
catch(std::exception&)
{
result = EXIT_FAILURE;
}
return result;
}
static void configure(const LayoutPtr &layout=LayoutPtr())
Add a ConsoleAppender to the root logger that formats output using layout.
static LoggerPtr getRootLogger()
Retrieve the root logger.
A Nested Diagnostic Context, or NDC in short, is an instrument to distinguish interleaved log output ...
Definition ndc.h:79
#define LOG4CXX_WARN(logger, message)
Add a new logging event containing message to attached appender(s) if logger is enabled for WARN even...
Definition log4cxx/logger.h:2362
#define LOG4CXX_INFO(logger, message)
Add a new logging event containing message to attached appender(s) if logger is enabled for INFO even...
Definition log4cxx/logger.h:2318
#define LOG4CXX_DEBUG(logger, message)
Add a new logging event containing message to attached appender(s) if logger is enabled for DEBUG eve...
Definition log4cxx/logger.h:2232
Definition configuration.h:25
std::shared_ptr< Logger > LoggerPtr
Definition defaultloggerfactory.h:27