娅智5843 发表于 2016-6-3 11:18:06

blog4go 0.5.2 发布,高性能日志库

欢迎加入运维网交流群:263444886  
  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
  
页: [1]
查看完整版本: blog4go 0.5.2 发布,高性能日志库