cmd/main: don't send slogs to stdout, ever
diff --git a/cmd/sketch/main.go b/cmd/sketch/main.go
index fef9dcb..e99d354 100644
--- a/cmd/sketch/main.go
+++ b/cmd/sketch/main.go
@@ -465,14 +465,12 @@
if unsafe {
fmt.Printf("structured logs: %v\n", logFile.Name())
}
- slogHandler = slog.NewJSONHandler(logFile, &slog.HandlerOptions{Level: slog.LevelDebug})
- slogHandler = skribe.AttrsWrap(slogHandler)
- } else {
- // Log straight to stdout, no task_id
- slogHandler = slog.NewTextHandler(os.Stdout, &slog.HandlerOptions{Level: slog.LevelDebug})
- // No AttrsWrap here as it adds line noise
}
+ // Always send slogs to the logFile.
+ slogHandler = slog.NewJSONHandler(logFile, &slog.HandlerOptions{Level: slog.LevelDebug})
+ slogHandler = skribe.AttrsWrap(slogHandler)
+
return slogHandler, logFile, nil
}