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 blog4go 0.5.2 发布,高性能日志库下载地址