说起日志系统,不得不提大名鼎鼎的Log4j。特别是使用Java的人们,能够说是无人不知无人不晓无人不用。
Log4j以其简单的使用方式(引入一个jar包。一行代码就可以调用)。灵活(可通过配置文件任意配置),功能强大(多个级别。可配置多个输出目的地,Console,File。系统日志。远端的LogServer等等,可订制日志格式,自己主动产生,删除日志文件)等等等等特性,一直是Java日志系统的首选。
1.Log4j的C++版本号Log4cplus
上面说到,日志在如今的系统里不可缺少。Java有功能强大的Log4j能够使用,作为最重要变成语言之中的一个的C++有什么选择呢?
幸运的是。有一些大牛非常早之前就发现了这个问题,他们仿照Log4J。使用C++语言开发了一套日志系统Log4cplus,Log4cplus的目的非常明白。打造C++版的Log4j。并且最重要的是Log4cplus是开源的。
2.使用简单介绍
2)Log4j是一个C++库,编译以后就可以使用。同一时候log4cplus支持windows和linux:
windows下:打开根文件夹下的msvc10以下的vsproject。编译就可以。
Linux下:configure, make
3)使用
a)最简单的使用方式
b)可订制的方式
4)配置
Log4cplus配置基本与log4J同样。
以下是一个样例