From 65204cc56b4ddb26d16d5b82fd7bbbf239fe54a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jimmie=20H=C3=B6gklint?= Date: Fri, 5 May 2023 09:50:50 +0200 Subject: [PATCH] Add log level color keys and handle default (#264) * Add log level color keys Also adding a default white color when the key is not recognize. Without the default an error is printed instead of the log entry. * Fallback to default terminal color on unknown log level Co-authored-by: Takashi Kusumi --------- Co-authored-by: Takashi Kusumi --- cmd/cmd.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/cmd/cmd.go b/cmd/cmd.go index fda9978..991f36b 100644 --- a/cmd/cmd.go +++ b/cmd/cmd.go @@ -486,6 +486,8 @@ func (o *options) generateTemplate() (*template.Template, error) { levelColor = color.New(color.FgBlue) case "warn": levelColor = color.New(color.FgYellow) + case "warning": + levelColor = color.New(color.FgYellow) case "error": levelColor = color.New(color.FgRed) case "dpanic": @@ -494,7 +496,10 @@ func (o *options) generateTemplate() (*template.Template, error) { levelColor = color.New(color.FgRed) case "fatal": levelColor = color.New(color.FgCyan) + case "critical": + levelColor = color.New(color.FgCyan) default: + return level } return levelColor.SprintFunc()(level) },