blog4go 0.5.2 发布,高性能日志库

jopen 9年前

blog4go 0.5.2 发布了,BLog4go 是高性能日志库。创新地使用“边解析边输出”方法进行日志输出,同时支持回调函数、日志淘汰和配置文件。可以解决高并发,调用日志函数频繁的情境下,日志库造成的性能问题。

它使用分块解析及输出的方法进行字符串格式化,并且使用bufio, timeCache, format const等技巧进一步优化每一步写log的步骤。最终达到在100 goroutine并发的状态下,比seelog高接近4倍的性能,logrus接近2倍。

更新日志:

### Added
- logrotate测试用例。
- 重复初始化blog, 返回ErrAlreadyInit.
- fileWriter测试检查日志内容正确性。

### Fixed
- 测试用例中不完整关闭writer。
- time base logrotate逻辑错误。
- multiWriter中,不同level的writer写同一文件出现内容错乱。

下载地址:https://github.com/YoungPioneers/blog4go/archive/master.zip



来自: http://www.oschina.net//news/71366/blog4go-0-5-2