安装原文:
http://blog.youkuaiyun.com/eclipser1987/article/details/6904301
例子:
#include <log4cplus/configurator.h>
#include <iomanip>
using namespace log4cplus;
int main(int argc, char* argv[])
{
BasicConfigurator config;
config.configure();
Logger logger = Logger::getInstance("main");
LOG4CPLUS_WARN(logger, "Hello, World!");
getchar();
return 0;
}
在编译log4cplus库时,设为"Unicode"或“多字节”编译出库。当采用log4cplus编译例子时,出现以下错误:
1>d:\vs2010projects\test_log4cplus\test_log4cplus\test.cpp(11): error C2665: “log4cplus::Logger::getInstance”: 2 个重载中没有一个可以转换所有参数类型
1> c:\program files (x86)\microsoft visual studio 10.0\vc\include\log4cplus\logger.h(105): 可能是“log4cplus::Logger log4cplus::Logger::getInstance(const log4cplus::tstring &)”
1> 尝试匹配参数列表“(const char [5])”时
1>
1>生成失败。
而设置字符集为“未设置”来编译log4cplus库。在编译例子时,也把字符集设为“未设置”才可编译通过例子。