博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【原】log4cplus使用说明
阅读量:6585 次
发布时间:2019-06-24

本文共 884 字,大约阅读时间需要 2 分钟。

网上关于开源日志工具log4cplus的说明有很多,但大多略显复杂,本文主要从实用的角度,介绍一种最简单而且又实用的方法。本文的方法已经足够满足实际工程中的使用需求,而且不需要很复杂的流程,可以实现.log文件以及console窗口同时显示log信息。当然,想要深度定制,那就要去看看别的帖子了。

step1:引入以下头文件以及命名空间:

1
2
3
4
5
6
#include <log4cplus/logger.h>
#include <log4cplus/configurator.h>
#include <log4cplus/helpers/loglog.h>
#include <log4cplus/helpers/stringhelper.h>
using 
namespace 
log4cplus;
using 
namespace 
log4cplus::helpers;

step2:实例化logger对象

1
Logger logger = Logger::getInstance(LOG4CPLUS_TEXT(
"test"
));

step3:在你的.vcproj文件或者.cpp文件的同目录上新建一个文档,将以下代码拷贝进该文件。之后将该文件名改为"log4cplus.properties"保存

View Code

step4:加载logger配置文件对logger进行配置:

1
PropertyConfigurator::doConfigure(LOG4CPLUS_TEXT(
"log4cplus.properties"
));

step5:以上4个步骤就算大功告成。现在就可以使用了

1
2
3
LOG4CPLUS_DEBUG(logger, str.c_str() << ii);
sleep(1);
LOG4CPLUS_WARN(logger, 
"warning!"
);

 本文转自编程小翁博客园博客,原文链接:http://www.cnblogs.com/wengzilin/p/3753931.html,如需转载请自行联系原作者

你可能感兴趣的文章
StringUtils方法全集介绍
查看>>
性能调校
查看>>
VMware workstation虚拟网卡类型介绍
查看>>
C# web 更新折腾记
查看>>
IBM主机巡检操作文档
查看>>
zabbix企业应用之Mysql主从监控
查看>>
移动端iphone按下a链接背景颜色会变灰
查看>>
如何识别 MacBook Pro 机型
查看>>
javascript 图标分析工具
查看>>
从结构struct谈到类class(基于C++实现)
查看>>
Python3环境配置
查看>>
阿里云负载均衡服务
查看>>
小命令 sysdig
查看>>
IT十八掌作业_java基础第五天_静态代码块、类的继承和接口
查看>>
流程控制-for序列、流程控制-for字典
查看>>
Easy APNs Provider的使用
查看>>
搭建mysql集群
查看>>
Gson工具包使用
查看>>
有一个系统修复处于挂起状态,需要重新启动才能完成该修复
查看>>
Ubuntu上安装bind9
查看>>