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小时内删除。