in helpers/formatter/runner_text_formatter.go [38:72]
func (f *RunnerTextFormatter) printColored(b *bytes.Buffer, entry *logrus.Entry, keys []string) {
var levelColor, levelText string
switch entry.Level {
case logrus.DebugLevel:
levelColor = helpers.ANSI_BOLD_WHITE
case logrus.WarnLevel:
levelColor = helpers.ANSI_YELLOW
levelText = "WARNING: "
case logrus.ErrorLevel:
levelColor = helpers.ANSI_BOLD_RED
levelText = "ERROR: "
case logrus.FatalLevel:
levelColor = helpers.ANSI_BOLD_RED
levelText = "FATAL: "
case logrus.PanicLevel:
levelColor = helpers.ANSI_BOLD_RED
levelText = "PANIC: "
default:
}
resetColor := helpers.ANSI_RESET
if f.DisableColors {
levelColor = ""
resetColor = ""
}
indentLength := 50 - len(levelText)
fmt.Fprintf(b, "%s%s%-*s%s ", levelColor, levelText, indentLength, entry.Message, resetColor)
for _, k := range keys {
v := entry.Data[k]
fmt.Fprintf(b, " %s%s%s=%v", levelColor, k, resetColor, v)
}
}