chain33
chain33 copied to clipboard
golang日志库调研
相关问题
- 测试发现,chain33在开启debug日志后,由于日志量较大,导致系统性能成倍降低
- log15库官方维护意愿不是很强,性能存在提升空间
其他日志库
经过调研,比较突出的日志库有zap和zerolog,使用者较多,且官方宣传性能都不错
后续工作
- 针对chain33使用场景,进行各日志库性能,占用空间,以及通用性等对比,选取最优方案
- 根据选取的日志库,对chain33日志库进行替换,相关接口及规范调整
-
可以在chain33 中,添加一个日志的接口。Logger。
-
然后适配 log15, zap zerolog 等。
这样以后有更好的日志库以后,我们只需要重新适配就可以了。不需要修改所有写日志的地方。
- 可以在chain33 中,添加一个日志的接口。Logger。
- 然后适配 log15, zap zerolog 等。
这样以后有更好的日志库以后,我们只需要重新适配就可以了。不需要修改所有写日志的地方。
好的 要研究对比下几个日志库,看能不能抽象出标准化的接口