From 6111f69be8632b08860b4bf06320a939b29087d1 Mon Sep 17 00:00:00 2001 From: wangqing Date: Mon, 8 Dec 2025 17:50:07 +0800 Subject: [PATCH] fix TestSetupWithConfig failed Signed-off-by: wangqing --- slogx/logger_test.go | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/slogx/logger_test.go b/slogx/logger_test.go index 17652c5..bd09cbf 100644 --- a/slogx/logger_test.go +++ b/slogx/logger_test.go @@ -37,15 +37,18 @@ func TestSetupWithConfig(t *testing.T) { cfg := Config{ Level: slog.LevelDebug, Format: "text", - WithStdout: false, + WithStdout: false, // 不输出到stdout AddSource: false, } - // 重定向输出到 buffer - SetWriter(buf) - Setup(cfg) + // 创建一个自定义logger,将输出重定向到buf + testHandler := slog.NewTextHandler(buf, &slog.HandlerOptions{ + Level: cfg.Level, + }) + testLogger := slog.New(testHandler) + SetTestLogger(testLogger) - L().Debug("debug message") + testLogger.Debug("debug message") output := buf.String() if !strings.Contains(output, "debug message") { t.Errorf("Expected debug message to be logged, got: %s", output) -- Gitee