在经过2个月的思考、相亲、考试、发呆、编码之后,zlog于儿童节发布1.0.0版!(代码规模也从7千行到了8千行)
首先祝大家儿童节快乐!
1.0.0版提供了如下新的特性
- 大幅改写了不少组件初始化和重载的代码,最终使得重载日志配置zlog_reload()成为原子性的操作!如果失败将会回滚到上一次的正确配置
- 配置文件的布局和格式改变了,分成几节,更加清晰易懂
- 在编译器支持的情况下,能打印日志发生在哪个函数内,来源于__func__或者__FUNCTION__宏
- 用户可以自定义输出函数,这样用户就能自己扩展输出,爱输出到哪里就哪里
- 可以设置日志文件的访问权限
- 花了很多时候写文档,我觉得文档大概占一半工作量(中文的、英文的)
这里是上手指南,如果是从0.9版升级的话,需要重新编译用户的的程序。同时还发布了0.9.3,旧版本的bug-fix版本。