安装原文:
http://blog.csdn.net/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库。在编译例子时,也把字符集设为“未设置”才可编译通过例子。