Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

golang日志库调研 #962

Open
bysomeone opened this issue Nov 20, 2020 · 2 comments
Open

golang日志库调研 #962

bysomeone opened this issue Nov 20, 2020 · 2 comments

Comments

@bysomeone
Copy link
Collaborator

相关问题

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

其他日志库

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

后续工作

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

33cn commented Nov 20, 2020

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

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

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

@bysomeone
Copy link
Collaborator Author

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

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

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants