log4cpp 配置 与 使用
1. 基本概念 categories 日志的层级体系 appenders 日志打印到什么地方,可以是文件,也可以是终端 layouts 日志输出格式,定义类似于printf中的输出方式。有三种,后面都有例子,这三种分别是:basic,simple,pattern priority 日志的级别,所有的级别有: EMERG、FATAL、ALERT、CRIT、ERROR、WARN、NOTICE、INFO、DEBUG、NOTSET, 其中NOTSET < DEBUG < INFO < NOTICE < WARN < ERROR < CRIT < ALERT < FATAL = EMERG。 这个优先级的含义是:配置文件中设置了级别是debug,则任意的log都能打出来;如果配置了级别是fatal,则只有高于他优先级的日志才可以打印出来 additivity 限制appender会不会被继承(后面还有补充说明) 2. 程序举例 #include < stdio.h > #include < log4cpp / Category.hh > #include < log4cpp / FileAppender.hh > #include < log4cpp / SimpleLayout.hh > #define LOGFILE "./test.log" int main() { /*