【原】log4cplus使用说明

简介:

网上关于开源日志工具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,如需转载请自行联系原作者

相关文章
|
2月前
|
XML Java Maven
log4j 日志的简单使用
这篇文章介绍了Log4j日志框架的基本使用方法,包括在Maven项目中添加依赖、配置`log4j.properties`文件以及在代码中创建和使用Logger对象进行日志记录,但实际打印结果中日志级别没有颜色显示。
log4j 日志的简单使用
|
5月前
|
Java Linux
异步日志方案log4cpp
异步日志方案log4cpp
165 0
【Log4cpp】项目日志Log4cpp的简单使用
【Log4cpp】项目日志Log4cpp的简单使用
控制台输出信息console.log()的用法总结
控制台输出信息console.log()的用法总结
191 0
|
安全 API 网络安全
Swoole v4.5.8 版本发布,新增 swoole_error_log函数并优化log rotation 参数
Swoole v4.5.8 版本已经发布了,在这个版本中增加了 swoole_error_log 函数,用户可以手动调用此函数将错误信息输入到日志中。
286 0
|
Windows
Qt日志库Log4Qt的使用,支持文件名/行号/函数名的log打印输出
Qt日志库Log4Qt的使用,支持文件名/行号/函数名的log打印输出
1439 0
|
监控 Python
使用Python Log Handler自动上传并解析KV格式的日志
Python Logging Handler可以无需写代码自动高效上传日志, 还可以像Splunk一样对KV格式自动解析字段. 本文介绍如何简单配置.
2480 0