资源简介

这个源文件展示了C++下的日志管理类log4cpp的使用方法,当然log4cpp是一个很强大的管理工具,所以只是演示了一些最常用的方法。

资源截图

代码片段和文件信息

#include “log4cpp/Category.hh“
#include “log4cpp/FileAppender.hh“
#include “log4cpp/BasicLayout.hh“
int main(int argc char* argv[]){ 
// 1实例化一个layout 对象        
log4cpp::Layout* layout =  new log4cpp::BasicLayout();        
// 2. 初始化一个appender 对象 log4cpp::Appender* appender = new               
log4cpp::FileAppender(“FileAppender“ “./test_log4cpp1.log“);
// 3. 把layout对象附着在appender对象上 
appender->setLayout(layout); 
// 4. 实例化一个category对象 
log4cpp::Category& warn_log = log4cpp::Category::getInstance(“mywarn“); 
// 5. 设置additivity为false,替换已有的appender       
warn_log.setAdditivity(false); 
// 5. 把appender对象附到category上 
warn_log.setAppender(appender); 
// 6. 设置category的优先级,低于此优先级的日志不被记录 
warn_log.setPriori

评论

共有 条评论