【原】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"保存

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!");

【原】log4cplus使用说明,布布扣,bubuko.com

时间: 2024-11-05 07:10:23

【原】log4cplus使用说明的相关文章

Oracle原厂授权许可使用说明

提供通用软件售前技术咨询,售后技术维保,软件故障排查,解决方案,软件技术支持兼职等业务,欢迎来询. 电话&微信 :18046508828 QQ : 1710484168 软件技术支持范围 数据库,系统,双机.集群,虚拟化,存储,备份,杀毒等 数据库:Oracle,Mysql,Sql server,sybase...系统:Window,Linux,Aix...双机.集群:Rose,Lifekeeper,NEC,clusterware,联鼎LanderVault...杀毒:瑞星,卡巴,Symante

svn使用说明及常用命令总结

使用注意事项:window下配置svn 1.     网络根目录新建文件(右键create repository here) 2.     命令方式:svnserve --daemon --root e:\svnroot || svnserve -d -re:\svnroot 3.     新建svnStart.bat,内容如下: sc create svnserve binpath= "E:\ProgramFiles\TortoiseSVN\bin\svnserve.exe --service

联想机房网络同传7.6——联想教育应用使用说明

联想教育应用使用说明 目  录 第1章 联想教育应用方案功能简介 1 第2章 联想教育应用的首次部署 4 第3章 联想教育应用的日常维护与使用 43 第4章 网络控制工具的使用 64 第5章 常见的问题与解答 100 联想教育应用方案注意事项 1. 每个系统不能超过8个分区:在硬盘保护分区设置过程中,每个系统包含的分区数不能超过8个(包括系统分区,共享数据区和专属数据区),否则可能影响网络同传的使用. 2. 硬盘每个分区的划分,请将容量控制在500MB到200GB之间. 3. 请您安装完操作系统

DUBBO功能使用说明

DUBBO功能使用说明 1 DUBBO概述 DUBBO是阿里巴巴公司的一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案. 相比于其他服务框架,DUBBO有如下优势: v  透明化的远程方法调用,就像调用本地方法一样调用远程方法,只需简单配置,没有任何API侵入: v  软负载均衡及容错机制,可在内网替代F5等硬件负载均衡器,降低成本,减少单点: v  服务自动注册与发现,注册中心基于接口名查询服务提供者的IP地址,并且能够平滑添加或删除服务提供者. 2

(转)jQuery Mobile 移动开发中的日期插件Mobiscroll 2.3 使用说明

(原)http://www.cnblogs.com/hxling/archive/2012/12/12/2814207.html jQuery Mobile 移动开发中的日期插件Mobiscroll 2.3 使用说明 近期在移动方面的开发,使用jQuery Mobile ,移动方面的插件不如Web 方面的插件多,选择的更少,有一些需要自己去封装,但功力尚不足啊. 日期插件JQM也提供了内置的,但样式方面不好看,只好百度.Google啦,找到了两款 jquery-mobile-datebox 和 

Android通用脱壳工具DexHunter的原理分析和使用说明(二)

本文博客地址:http://blog.csdn.net/qq1084283172/article/details/53715325 前面的博文<Android通用脱壳工具DexHunter的原理分析和使用说明(一)>中已经记录了很多关于DexHunter脱壳工具的脱壳原理和思考的思路问题并没有涉及到DexHunter脱壳工具的代码的分析,今天我就代码分析.理解和DexHunter脱壳工具的使用以及需要注意的地方进行博文的记录. 在阅读DexHunter的代码之前,复习下几个须知: 1>.

jasypt命令行工具的使用说明

jasypt能够以很简单的方式为Java项目提供加密功能,这种简单的方式体现着它的命令行工具,与Spring,Hibernate, Springsecurity, wicket等第三方框架的集成. 本文参加jasypt官方网站:http://www.jasypt.org/  下载jasypt包,解压缩到本地目录. 如下图: 根目录: 命令行工具目录: 说明: 在lib目录下是jasypt的核心jar和与第三方组件集成的jar. 在bin目录下是jasypt的命令行工具脚本. 在apidoc目录下

VxWorks6.6 pcPentium BSP 使用说明(一):基本概念

"VxWorks6.6 BSP 使用说明"将发布pcPentium和idp945两个系列的BSP的使用说明.每个系列约5篇文章.之后还将发布由这两个官方提供的BSP的实战移植方法. 本说明适用范围 pcPentium/2/3/4 - 386/486 和 Pentium/2/3/4 引言 该参考文档提供运行pcPentium,pcPentium2,pcPentium3和pcPentium4的VxWorks BSP的板卡特性信息. 在板卡上运行VxWorks之前,核实板卡运行在正确的配置,

Android 关于百度地图Android SDK几处修正使用说明(非官方)

本篇主要是因为最近在学习使用百度地图,发现了一些问题,跟大伙分享一下. 1.根据android sdk开发指南中"Hello World"的例子,构建一个基础的地图页面,如果大家完全按照示例代码中所写的那样,是不会执行成功的,会有以下问题的错误提示"java.lang.RuntimeException: Unable to instantiate activity ComponentInfo" 这个问题出现的原因是 在第二步,配置Activity部分,android