From cd17b58ff125843c4be31cf83889f7ce874e8264 Mon Sep 17 00:00:00 2001 From: soh335 Date: Thu, 26 Sep 2024 08:49:13 +0900 Subject: [PATCH] fix: Correct color configuration in CLI - Fixed the logic for `color.NoColor` by inverting the `opts.Color` flag to ensure color output behaves as expected. - Note: This change will result in logs being output without color by default, whereas previously they were colored by default. --- cli.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cli.go b/cli.go index 5053283..ec24a45 100644 --- a/cli.go +++ b/cli.go @@ -73,11 +73,11 @@ func CLI(ctx context.Context, parse CLIParseFunc) (int, error) { return 1, err } - color.NoColor = opts.Color + color.NoColor = !opts.Color filter := &logutils.LevelFilter{ Levels: []logutils.LogLevel{"trace", "debug", "info", "warn", "error"}, ModifierFuncs: []logutils.ModifierFunc{ - logutils.Color(color.FgHiWhite), // trace + logutils.Color(color.FgHiWhite), // trace logutils.Color(color.FgHiBlack), // debug nil, // info logutils.Color(color.FgYellow), // warn