c语言中log的用法_计算机英语

时间:2017-04-09 18:41:44 作者: 字数:10472字

  c语言中log的用法的用法下面小编就跟你们详细介绍下c语言中log的用法的用法,希望对你们有用。

  c语言中log的用法的用法如下:

  Log4c中有三个重要的概念, Category, Appender, Layout。

  Category用于区分不同的Logger, 其实它就是个logger。在一个程序中我们可以通过Category来指定很多的Logger,用于不同的目的。

  Appdender用于描述输出流,通过为Category来指定一个Appdender,可以决定将log信息来输出到什么地方去,比如stdout, stderr, 文件, 或者是socket等等

  Layout用于指定日志信息的格式,通过为Appender来指定一个Layout,可以决定log信息以何种格式来输出,比如是否有带有时间戳, 是否包含文件位置信息等,以及他们在一条log信息中的输出格式的等。

  转载请注明出处:http://blog.csdn.net/fdl19881/article/details/8192363

  例子:

  系统:ubuntu12.10 .

  准备:

  安装log4c库, sudo apt-get install liblog4c-dev liblog4c-doc

…… 此处隐藏3922字 ……

  关于配置文件log4crc

  更复杂的配置参见:http://xueqi.iteye.com/blog/1570013

  配置文件的搜索是由LOG4C_RCPATH环境变量决定。搜索的配置文件名为log4crc(不知道能否改变,没研究过)

  配置文件中category的priority不知道是什么意思,,反正好像没什么用。不管设置成什么,好像都不影响。

  环境变量:

  ?LOG4C_RCPATH holds the path to the main log4crc configuration file #环境变量若未设置,则在工作目录(一般为运行目录)搜索log4crc配置文件. 如果设置了此变量,则所以用log4c库的程序都会使用此路径下的log4c配置文件(可根据category区分).

  ?LOG4C_PRIORITY holds the "root" category priority #改变root的priority,,

  ?LOG4C_APPENDER holds the "root" category appender #改变root的appender,,因为root默认没设置appender.

标签云