diff --git a/helpers/formatter/runner_text_formatter.go b/helpers/formatter/runner_text_formatter.go index 08817aece154f4781b4171474d76d6f053f55388..32ff10e93453584973b256d3f223bcc4aeb397c6 100644 --- a/helpers/formatter/runner_text_formatter.go +++ b/helpers/formatter/runner_text_formatter.go @@ -51,27 +51,27 @@ func (f *RunnerTextFormatter) printColored(b *bytes.Buffer, entry *logrus.Entry, } func (f *RunnerTextFormatter) getLevelColorAndText(level logrus.Level) (lvlColor, lvlText, resetColor string) { - color := map[logrus.Level]string{ - logrus.DebugLevel: helpers.ANSI_BOLD_WHITE, - logrus.WarnLevel: helpers.ANSI_YELLOW, - logrus.ErrorLevel: helpers.ANSI_BOLD_RED, - logrus.FatalLevel: helpers.ANSI_BOLD_RED, - logrus.PanicLevel: helpers.ANSI_BOLD_RED, - } - text := map[logrus.Level]string{ - logrus.DebugLevel: "", logrus.WarnLevel: "WARNING: ", logrus.ErrorLevel: "ERROR: ", logrus.FatalLevel: "FATAL: ", logrus.PanicLevel: "PANIC: ", } + lvlText = text[level] + if f.DisableColors == true && f.ForceColors != true { return } - lvlText = text[level] + color := map[logrus.Level]string{ + logrus.DebugLevel: helpers.ANSI_BOLD_WHITE, + logrus.WarnLevel: helpers.ANSI_YELLOW, + logrus.ErrorLevel: helpers.ANSI_BOLD_RED, + logrus.FatalLevel: helpers.ANSI_BOLD_RED, + logrus.PanicLevel: helpers.ANSI_BOLD_RED, + } + lvlColor = color[level] resetColor = helpers.ANSI_RESET return