From 9c1dc3d7bcd7ff2fb823e5ebe5a5affb558639c3 Mon Sep 17 00:00:00 2001 From: AI Engineer Date: Fri, 5 Jun 2026 08:36:23 +0800 Subject: [PATCH] publish v1.5.4 --- CHANGELOG.md | 6 ++++++ logger.go | 1 + 2 files changed, 7 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index ebcf35e..de531b4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## [1.5.4] - 2026-06-05 +- **架构重构: 灵活的日志降噪过滤器**: + - **解耦**: 移除了包内针对特定第三方库(如 SugarDB)的硬编码过滤逻辑。 + - **新 API**: 引入了 `log.AddStdLogFilter(func(string) bool)` 机制。现在业务包可以在启动时注册自定义的过滤规则,实现精准、按需的控制台噪音治理。 +- **缺陷修复**: 补充了 `logger.go` 中缺失的 `sync` 包导入。 + ## [1.5.3] - 2026-06-04 - **功能增强: 标准库日志全量审计**: - **实现**: 引入了 `log.RedirectStdLog()` 机制,并在 `DefaultLogger` 初始化时自动启用。该功能会劫持 Go 标准库 `log` 包的所有输出并转发到我们的结构化 Logger。 diff --git a/logger.go b/logger.go index 3bf056d..77f075f 100644 --- a/logger.go +++ b/logger.go @@ -6,6 +6,7 @@ import ( "log" "os" "strings" + "sync" "time" "apigo.cc/go/cast"