Go 日志库 gookit/slog 发布 v0.5.1 版本

2023-04-17 13:29:01 +08:00
 jxia

gookit/slog 是一个易于使用的,轻量级、可配置、可扩展的日志库。支持多个级别,输出到多文件;内置文件日志处理、自动切割、清理、压缩等增强功能。

控制台日志效果:

功能简介

输出日志到文件

更多使用请看 README

v0.5.1 更新日志

更新

其他

v0.5.0 更新日志

变更

新增功能

其他

更多使用请看 README

2327 次点击
所在节点    Go 编程语言
16 条回复
th00000
2023-04-17 15:39:18 +08:00
第一眼看还以为是官方包里的 slog https://pkg.go.dev/golang.org/x/exp/slog
起名大师了属于是
leeraya
2023-04-17 16:20:23 +08:00
go 的增强日志包太卷了,大概有十几个有名的。建议像 zap 一样把自家的 log 包优势缺陷都跟其他 log 包对比下。这样能帮助技术选型时根据特点选取该用哪个包。
kaddusabagei38
2023-04-17 16:43:50 +08:00
感觉自动清理压缩这种功能放在应用里好像不太妥..但是一想到小项目好像也没什么事情..

先 star 支持了
LeegoYih
2023-04-17 16:48:49 +08:00
level 没对齐,好难受
jorneyr
2023-04-17 16:50:43 +08:00
使用 json 格式吧,对日志分析友好。
Nazz
2023-04-17 16:53:41 +08:00
@leeraya json 包更卷, 超过 1k star 的好多了
jxia
2023-04-17 19:14:32 +08:00
@th00000 哈哈 .... 这绝对不是照搬,我这项目 2020 年就开始了,可以看 commit 记录。 前段时间 官方才出了 exp/slog :)
jxia
2023-04-17 19:18:06 +08:00
@jorneyr 内置了 json text 两个日志记录格式化 Formatter ,都是支持的。
matrix1010
2023-04-17 20:20:32 +08:00
emoji 好多。上一个我看到每个 commit 都有 emoji 的项目是 fastapi
zoharSoul
2023-04-17 20:42:04 +08:00
@kaddusabagei38 #3 都在应用里啊, logback, log4j, log4j2 等等都是.
jxia
2023-04-17 21:56:55 +08:00
@matrix1010 现在流行加这个... ide 有插件加也方便。
kkkbbb
2023-04-17 23:38:09 +08:00
请问下内容中的图片怎么在 v2 显示,我是本地的图片想传到内容中,怎么操作呢?
snxq1995
2023-04-18 09:03:12 +08:00
建议来个横向对比看看。
yolee599
2023-04-18 09:12:29 +08:00
LEVEL 一个长一个短,看得头疼
fgwmlhdkkkw
2023-04-18 16:49:44 +08:00
根据时间滚动的日志,能不能用定时器做?
jxia
2023-04-23 20:36:07 +08:00
@fgwmlhdkkkw 也可以,要注意加锁,更新文件句柄

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/933133

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX