From 290a2978c0494e232c41ac895a92003c29cc4201 Mon Sep 17 00:00:00 2001 From: Fenny <25108519+Fenny@users.noreply.github.com> Date: Tue, 14 Jul 2020 17:06:00 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20Fix=20reset=20color=20in=20Logge?= =?UTF-8?q?r?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- middleware/logger.go | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/middleware/logger.go b/middleware/logger.go index 7162fed2..c6bfab32 100644 --- a/middleware/logger.go +++ b/middleware/logger.go @@ -124,7 +124,7 @@ var ( // LoggerConfigDefault is the default config var LoggerConfigDefault = LoggerConfig{ Next: nil, - Format: "${time} ${method} ${path} - ${ip} - ${status} - ${latency}\n", + Format: "${time} ${methodColor} ${path} - ${ip} - ${statusColor} - ${latency}\n", TimeFormat: "15:04:05", Output: os.Stdout, } @@ -286,28 +286,28 @@ func logger(config LoggerConfig) fiber.Handler { default: statusColor = cRed } - return buf.WriteString(statusColor) + return buf.WriteString(statusColor + strconv.Itoa(responseStatus) + cReset) case LoggerTagMethodColor: requestMethod = c.Method() switch requestMethod { - case "GET": + case fiber.MethodGet: methodColor = cBlue - case "POST": + case fiber.MethodPost: methodColor = cCyan - case "PUT": + case fiber.MethodPut: methodColor = cYellow - case "DELETE": + case fiber.MethodDelete: methodColor = cRed - case "PATCH": + case fiber.MethodPatch: methodColor = cGreen - case "HEAD": + case fiber.MethodHead: methodColor = cMagenta - case "OPTIONS": + case fiber.MethodOptions: methodColor = cWhite default: methodColor = cReset } - return buf.WriteString(methodColor) + return buf.WriteString(methodColor + requestMethod + cReset) default: switch { case strings.HasPrefix(tag, LoggerTagHeader):