今天想给我的C++项目找一个开源的日志类,用于记录系统日志,结果浪费了半个下午的时间。从网上搜索相关资料,找到以下几个备选方案:1、log4cplus 下载地址:http://sourceforge.net/projects/log4cplus/files/log4cplus-stable/1...
分类:
编程语言 时间:
2015-12-14 21:18:35
阅读次数:
678
log4cplus的使用
flyfish 2015-6-18
log4cplus是C++编写的一个易于使用,线程安全的日志系统,
windows下的配置
log4cplus/msvc10 下有个log4cplus.sln文件直接使用VS2010打开编译。
Unicode下编译生成log4cplusUD.lib和log4cplusU.dll
配置采用动态链接库的方式
在项目...
分类:
其他好文 时间:
2015-06-18 15:26:29
阅读次数:
212
首先是编译,安装log4cplus。
第二是对API进行封装,代码如下:
log.h
#ifndef _LOG_H_
#define _LOG_H_
#include
#define DEBUG(input) DEBUG_LOG((input), (__FILE__), (__LINE__));
#define ERROR(input) ERROR_LOG((input), (__FI...
分类:
其他好文 时间:
2015-02-10 20:21:20
阅读次数:
191
filelogs.h
#ifndef H_FILELOGS_H
#define H_FILELOGS_H
#include "stdlib.h"
#include "stdio.h"
#include
#include
#include
#include
#define MAX_FILE_LEN 5242880 //5M
#define MAX_PATH_LEN 30...
分类:
编程语言 时间:
2015-01-08 18:08:01
阅读次数:
261
封装的最后结果像下面这样:
#include "robotlog.h"
int main()
{
//ROBOTLOG_API RobotLog(
// const wstring& file_name = L"..\\log\\robot.log",
// const wstring& number_of_file = L"10",
// const wstring& size_...
分类:
其他好文 时间:
2014-12-31 14:32:47
阅读次数:
239
《C++ primer 第五版》已经翻了一段时间了,每天早上的班车上看一个小时。书是好书,可惜很多知识还是停留在表面上。每天除了翻书,一是也找到不合适的方法进一步深入,晚上看到新闻联播的老主题---与国际接轨,得。学这C++咱也接轨一次吧。意外收获一次吧。参与实际的项目开发是最理想的锻炼,可以一时也...
分类:
其他好文 时间:
2014-12-01 00:39:03
阅读次数:
301
基于脚本配置来过滤log信息
除了通过程序实现对log环境的配置之外,log4cplus通过PropertyConfigurator类实现了基于脚本配置的功能。通过
脚本可以完成对logger、appender和layout的配置,因此可以解决怎样输出,输出到哪里的问题,我将在全文的最后
一部分中提到多线程环境中如何利用脚本配置来配合实现性能测试,本节将重点介绍基脚本实现过滤log信息的功能...
分类:
编程语言 时间:
2014-11-13 20:49:56
阅读次数:
273
在后台服务中添加程序日志记录可以跟踪代码运行时轨迹,作为日后审计的依据;并且担当集成开发环境中的调试器的作用,向文件打印代码的调试信息;同时规划化输出的日志文件,便于和其他相关人员交流分析使用。本规定C++ 后台服务项目必须使用。
日志文件
日志文件按应用需求功能分为访问日志和应用日志和系统日志。日志文件统一命名格式如下:服务名称.应用类型.时间.索引。中间采用点符号(.)分割。
服务名称:...
分类:
其他好文 时间:
2014-11-13 20:49:36
阅读次数:
268
log4cplus按天为单位、按不同类型归类配置文件。
#配置文件(其它日志级别配置相同):
log4cplus.rootLogger=TRACE, DEBUG_MSGS, ERROR_MSGS, WARN_MSGS
#DEBUG
#设置日志追加到文件尾
log4cplus.appender.DEBUG_MSGS=log4cplus::RollingFileAppender
...
分类:
其他好文 时间:
2014-11-12 16:30:56
阅读次数:
220
Log4cplus使用指南
1. Log4cplus简介
log4cplus是C++编写的开源的日志系统,前身是java编写的log4j系统,受Apache
Software License保护,作者是Tad E. Smith。
log4cplus具有线程安全、灵活、以及多粒度控制的特点,通过将日志划分优先级使其可以面向程序调试、运行、测试、和维护等全生命周期。你可...
分类:
其他好文 时间:
2014-11-12 10:33:35
阅读次数:
717