Contents
本文要介绍两个C语言日志系统库:log4c和zlog。主要介绍下载安装,简单配置以及封装使用的步骤。
log4c
下载
下载源码http://sourceforge.net/projects/log4c/,解压 (假定位置是~/log4c-1.2.4)
编译安装log4c
1 | cd ~ |
配置log4c的lib所在目录
安装完之后为了让你的程序能找到log4c动态库
1 | $ sudo vi /etc/ld.so.conf |
配置文件及封装
假定在/logtest中,创建/logtest/log4crc
输入配置:
1 |
|
详细一点的配置文件讲解:http://xueqi.iteye.com/blog/1570013
对log4c 进行封装
1 | // === FILE ====================================================================== |
log.c:
1 | // === FILE ====================================================================== |
测试代码:
1 | //test-log.c |
编译执行
1 | gcc test-log.c log.c -o test-log -llog4c |
zlog
下载
下载源码https://github.com/HardySimpson/zlog/releases,解压 (假定位置是~/zlog)
编译安装zlog
1 | cd ~ |
配置zlog的lib所在目录
安装完之后为了让你的程序能找到zlog动态库
1 | $ sudo vi /etc/ld.so.conf |
配置文件及封装
假定在/logtest中,创建/logtest/log.conf
输入配置:
1 | [rules] |
对zlog 进行封装
1 |
|
log.c:
1 | // === FILE ====================================================================== |
测试代码:
1 | //test-log.c |
编译执行
1 | gcc test-log.c log.c -o test-log -lzlog |
zlog 有更加详细的文档可以参考:http://hardysimpson.github.io/zlog/UsersGuide-CN.html