自从zlog 1.1 版发布以来,受到了不少关注和建议。在git上的下载数量也非常高
经过长时间的深思熟虑,我在zlog内增加了这些功能,发布 zlog 1.2.0版:
(a) 对管道的支持,从此zlog可以外接cronolog这样的日志过滤程序来输出
(b) 全面的日志转档支持,详见http://hardysimpson.github.com/zlog/UsersGuide-CN.html#htoc26
(c) 其他兼容性的代码改动
zlog 1.2 在库方面是和zlog 1.0/1.1二进制兼容的,区别在于:
(a) 所有的宏改为小写,ZLOG_INFO->zlog_info,方便开发者手工输入。这是一个巨大的改变,如果zlog1.1/1.0的用户要用zlog 1.2的话,需要写一个脚本,把源代码中的大写批量替换为小写,然后重新编译你的程序。我提供了一个脚本:
sed -i -e 's/\b\w*ZLOG\w*\b/\L&\E/g' aa.c
(a) 取消了auto tools的使用,也就是说,不论你在任何平台,都需要gcc和gnu make才能编译安装zlog。主流的操作系统(Aix, OpenSolaris..)都能安装gcc和gnu make。当然也可以自行修改makefile来完成编译,对于平台稍有经验的Geek都可以自行完成!
主页:http://hardysimpson.github.com/zlog/
下载:https://github.com/HardySimpson/zlog/downloads
来自:开源中国社区