diff --git a/cmd/root/logger.go b/cmd/root/logger.go index 494b28fc..48cb99a3 100644 --- a/cmd/root/logger.go +++ b/cmd/root/logger.go @@ -33,15 +33,11 @@ func (f *logFlags) makeLogHandler(opts slog.HandlerOptions) (slog.Handler, error return slog.NewJSONHandler(f.file.Writer(), &opts), nil case flags.OutputText: w := f.file.Writer() - if cmdio.IsTTY(w) { - return handler.NewFriendlyHandler(w, &handler.Options{ - Color: true, - Level: opts.Level, - ReplaceAttr: opts.ReplaceAttr, - }), nil - } - return slog.NewTextHandler(w, &opts), nil - + return handler.NewFriendlyHandler(w, &handler.Options{ + Color: cmdio.IsTTY(w), + Level: opts.Level, + ReplaceAttr: opts.ReplaceAttr, + }), nil default: return nil, fmt.Errorf("invalid log output mode: %s", f.output) }