From e0cc65f6a52a5e8187774c018de3fc6195ed42a8 Mon Sep 17 00:00:00 2001 From: Boming Zhang Date: Sat, 2 Nov 2024 01:03:23 -0400 Subject: [PATCH] refactor(cmd/joj3): add runID to multiHandler --- cmd/joj3/log.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/cmd/joj3/log.go b/cmd/joj3/log.go index 771506c..eb80a28 100644 --- a/cmd/joj3/log.go +++ b/cmd/joj3/log.go @@ -70,7 +70,7 @@ func setupSlog(logPath string) error { } debugFileHandler := slog.NewTextHandler(debugFile, &slog.HandlerOptions{ Level: slog.LevelDebug, - }).WithAttrs([]slog.Attr{slog.String("runID", runID)}) + }) handlers = append(handlers, debugFileHandler) } stderrLogLevel := slog.LevelInfo @@ -80,10 +80,11 @@ func setupSlog(logPath string) error { // Stderr handler for info logs and above stderrHandler := slog.NewTextHandler(os.Stderr, &slog.HandlerOptions{ Level: stderrLogLevel, - }).WithAttrs([]slog.Attr{slog.String("runID", runID)}) + }) handlers = append(handlers, stderrHandler) // Create a multi-handler multiHandler := &multiHandler{handlers: handlers} + multiHandler.WithAttrs([]slog.Attr{slog.String("runID", runID)}) // Set the default logger logger := slog.New(multiHandler) slog.SetDefault(logger)