这是 log4cplus 2.0及之后版本的最简单的示例,内容来自:https://sourceforge.net/p/log4cplus/wiki/CodeExamples/
程序如下:
#include <log4cplus/logger.h>
#include <log4cplus/loggingmacros.h>
#include <log4cplus/configurator.h>
#include <log4cplus/initializer.h>
int main()
{
// Initialization and deinitialization.
log4cplus::Initializer initializer;
//log4cplus::PropertyConfigurator::doConfigure(LOG4CPLUS_TEXT("log4cplus.properties"));
log4cplus::BasicConfigurator config;
config.configure();
log4cplus::Logger logger = log4cplus::Logger::getInstance(LOG4CPLUS_TEXT("main"));
LOG4CPLUS_WARN(logger, LOG4CPLUS_TEXT("Hello, World!"));
return 0;
}
这份代码将在在控制台输出:WARN - Hello, World!,下面内容将分析这份代码。
首先是头文件: