From 9266585e4735e19a5ddfd3f03565eb8b920fca75 Mon Sep 17 00:00:00 2001 From: buyuxiang <347586493@qq.com> Date: Thu, 20 Jan 2022 16:52:22 +0800 Subject: [PATCH] fix: change zerolog to no color in windows Change-Id: Ibb5d19debec13af0cb67e08387746df4084bbbaf --- cli/hrp/cmd/root.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/cli/hrp/cmd/root.go b/cli/hrp/cmd/root.go index 916e6db8..fbb9a633 100644 --- a/cli/hrp/cmd/root.go +++ b/cli/hrp/cmd/root.go @@ -2,6 +2,7 @@ package cmd import ( "os" + "runtime" "strings" "github.com/rs/zerolog" @@ -31,8 +32,12 @@ Website: https://httprunner.com Github: https://github.com/httprunner/hrp Copyright 2021 debugtalk`, PersistentPreRun: func(cmd *cobra.Command, args []string) { + var noColor = false + if runtime.GOOS == "windows" { + noColor = true + } if !logJSON { - log.Logger = zerolog.New(zerolog.ConsoleWriter{Out: os.Stderr}).With().Timestamp().Logger() + log.Logger = zerolog.New(zerolog.ConsoleWriter{NoColor: noColor, Out: os.Stderr}).With().Timestamp().Logger() log.Info().Msg("Set log to color console other than JSON format.") } },