日志C++库 log4cpp
安装: 源码安装 ./configure;make; make check; makeinstall
掌握: layout fileappender category的使用
编译选项: -llog4cpp -lpthread
运行时,如若提示缺少log4cpp库文件,表示找不到log4cpp的动态库,需要进行以下设置
以管理员身份登录终端,然后执行以下操作:
a. # vim /etc/ld.so.conf
b. 在打开的文件末尾添加动态库log4cpp的路径(这里是/usr/local/lib),然后保存退出;
执行命令ldconfig使设置生效即可。
c. # ldconfig //更新库文件的缓存信息
//g++ log4cpp.cc -llog4cpp -lpthread -std=c++11
//单例模式下的log4cpp简单封装
//log4cpp PatternLayout(定义输出格式) FileAppender(定义输出文件形式) Category(日志种类),add 各种类型appender
#include <log4cpp/Category.hh>
#include <log4cpp/Priority.hh>
#include <log4cpp/PatternLayout.hh>
#include <log4cpp/FileAppender.hh>
#include <log4cpp/RollingFileAppender.hh>
#include <iostream>
#include <sstream>
#include <string>
using std::cout;