chain33 icon indicating copy to clipboard operation
chain33 copied to clipboard

golang日志库调研

Open bysomeone opened this issue 5 years ago • 2 comments

相关问题

  1. 测试发现,chain33在开启debug日志后,由于日志量较大,导致系统性能成倍降低
  2. log15库官方维护意愿不是很强,性能存在提升空间

其他日志库

经过调研,比较突出的日志库有zap和zerolog,使用者较多,且官方宣传性能都不错

后续工作

  1. 针对chain33使用场景,进行各日志库性能,占用空间,以及通用性等对比,选取最优方案
  2. 根据选取的日志库,对chain33日志库进行替换,相关接口及规范调整

bysomeone avatar Nov 20 '20 07:11 bysomeone

  1. 可以在chain33 中,添加一个日志的接口。Logger。

  2. 然后适配 log15, zap zerolog 等。

这样以后有更好的日志库以后,我们只需要重新适配就可以了。不需要修改所有写日志的地方。

33cn avatar Nov 20 '20 07:11 33cn

  1. 可以在chain33 中,添加一个日志的接口。Logger。
  2. 然后适配 log15, zap zerolog 等。

这样以后有更好的日志库以后,我们只需要重新适配就可以了。不需要修改所有写日志的地方。

好的 要研究对比下几个日志库,看能不能抽象出标准化的接口

bysomeone avatar Nov 20 '20 07:11 bysomeone