Linux下的纯C⽇志函数库:zlog zlog是⼀个⾼性能、线程安全、灵活、概念清晰的纯C⽇志函数库。
zlog有这些特性:
* syslog分类模型,基于规则路由过滤,⽐log4j模型要正确⾼效,详见。
* ⽇志格式定制,类似于log4j的pattern layout
* 多种输出,包括动态⽂件、静态⽂件、stdout、stderr、syslog、⽤户⾃定义输出函数
* 运⾏时⼿动或⾃动刷新配置(同时保证安全)
* ⾼性能,在我的笔记本上达到338'638条⽇志每秒, ⼤概是syslog(3)配合rsyslogd的1000倍速度 * ⾼可靠性和速度之间的平衡,⽤户⾃定义多少条⽇志后fsync数据到硬盘
* ⽤户⾃定义等级
* 多线程和多进程环境下保证安全转档
* 精确到微秒
* 简单调⽤包装dzlog(⼀个程序默认只⽤⼀个分类)
printf输出格式linux* MDC,线程键-值对的表,可以扩展⽤户⾃定义的字段
* ⾃诊断,可以在运⾏时输出zlog⾃⼰的⽇志和配置状态
* 不依赖其他库,只要是个POSIX系统就成(当然还要⼀个C99兼容的vsnprintf)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论