diff --git a/internal/cmd/logs.go b/internal/cmd/logs.go index e7160f4a1307406be20f1fe00a59e93de5232d67..4372083189701e1410c83690c18fbd371f778169 100644 --- a/internal/cmd/logs.go +++ b/internal/cmd/logs.go @@ -10,8 +10,10 @@ import ( "slices" "time" + "github.com/charmbracelet/colorprofile" "github.com/charmbracelet/crush/internal/config" "github.com/charmbracelet/log/v2" + "github.com/charmbracelet/x/term" "github.com/nxadm/tail" "github.com/spf13/cobra" ) @@ -45,6 +47,9 @@ var logsCmd = &cobra.Command{ log.SetLevel(log.DebugLevel) log.SetOutput(os.Stdout) + if !term.IsTerminal(os.Stdout.Fd()) { + log.SetColorProfile(colorprofile.NoTTY) + } cfg, err := config.Load(cwd, dataDir, false) if err != nil {