说起日志系统不得不提大名鼎鼎的Log4j,特别是使用Java的人们可以说是无人不知无人不晓无人不用。Log4j以其简单的使用方式(引入一个jar包一行代码即可调用),灵活(可通過配置文件随意配置)功能强大(多个级别,可配置多个输出目的地Console,File系统日志,远端的LogServer等等可订制日志格式,自动产生删除ㄖ志文件)等等等等特性,一直是Java日志系统的首选
上面说到,日志在现在的系统里必不可少Java有功能强大的Log4j可以使用,作为最重要变成語言之一的C++有什么选择呢
幸运的是,有一些大牛很早之前就发现了这个问题他们仿照Log4J,使用C++语言开发了一套日志系统Log4cplusLog4cplus的目的很明确,打造C++版的Log4j而且最重要的是Log4cplus是开源的。
Log4cplus配置基本与log4J相同下面是一个例子
#匹配相同日志级别,只有debug日志才输入到该文件中
|