高性能日志库 go-logger 2.0.4 发布,支持 slog 日志文件切割
go-logger v2.0.4 发布 该版本主要支持go原生日志库 log/slog 的日志文件切割,压缩等功能。 log/slog库是 Go 语言用于结构化日志记录的一个强大工具,它旨在提升日志的管理和分析能力,同时保证代码的简洁性和执行效率。随着 Go 语言生态的发展,slog正逐渐成为处理日志的新标准。 log/slog专注于提供结构化日志的生成与处理逻辑,包括日志级别控制、键值对数据的记录等,但它并不直接内置文件处理功能,如日志文件的分割、压缩等。 go-logger已经实现了较为完善的日志文件管理功能,可以直接与slog配合使用,作为log/slog库的日志文件管理支持库。 go-logger的使用文档 go-logger源码 go-logger 支持日志文件切分功能 按小时,天,月份切分日志文件 按文件大小(KB,MB,GB) 切分日志文件 按文件大小,文件数量切分日志文件 按文件大小切分日志文件,并压缩归档日志 go-logger 与 log/slog 配合使用 go-logger与log/slog配合使用非常简单:一行代码便可以实现:创建logger对象,并将其传入 ...