donnie4w / go-logger

go高性能日志库, 支持日志格式化, 文件切割,压缩等特性
https://tlnet.top/logdoc
BSD 3-Clause "New" or "Revised" License
279 stars 103 forks source link

需求:是否应该提供一个支持自定义handler func的接口 #36

Closed Bronya0 closed 1 month ago

Bronya0 commented 2 months ago

经常有日志外发的需求,比如:

将err日志外发给kafka,那么logger就需要接收一个handler func 定义,handler内部需要能获取level和日志内容,且自定义handler内部独立执行,不影响原来正常的日志打印功能,二者是互不干扰。

如果要改业务代码,由于日志涉及的地方会非常多 改动会非常大,但如果logger提供了自定义处理函数接口,那么实现起来就非常优雅。