donnie4w / go-logger

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

请问是否可以增加配置 支持打印堆栈信息? #33

Closed Bronya0 closed 1 month ago

Bronya0 commented 2 months ago

比如在logger.Error()时能携带调用堆栈,zap里可以这么写:logger := zap.New(cores, zap.AddCaller(), zap.AddStacktrace(zap.ErrorLevel))

donnie4w commented 2 months ago

@Bronya0 好的,这个需要增加两个功能点,一个是允许根据不同日志级别定制不同的日志格式或者包含不同的信息,另一个是日志记录点可以回溯到程序入口点的所有函数调用序列,包括每一步函数调用的文件名和行号。 新版本我会尝试实现这些功能。

Bronya0 commented 2 months ago

@Bronya0 好的,这个需要增加两个功能点,一个是允许根据不同日志级别定制不同的日志格式或者包含不同的信息,另一个是日志记录点可以回溯到程序入口点的所有函数调用序列,包括每一步函数调用的文件名和行号。 新版本我会尝试实现这些功能。

感谢大佬,库很不错已经用上了🤞

donnie4w commented 1 month ago

@Bronya0 已发布v0.26.0,增加该功能,具体请查阅《go-logger v0.26.0》

Bronya0 commented 1 month ago

😁

Bronya0 commented 1 month ago

太牛了