Tweak http message logger format

This commit is contained in:
Dan Sosedoff
2022-12-03 15:11:45 -06:00
parent a48f01992f
commit 96625916e2

View File

@@ -10,8 +10,6 @@ import (
"github.com/sirupsen/logrus" "github.com/sirupsen/logrus"
) )
const loggerMessage = "http_request"
var ( var (
logger *logrus.Logger logger *logrus.Logger
@@ -55,7 +53,6 @@ func RequestLogger(logger *logrus.Logger) gin.HandlerFunc {
fields := logrus.Fields{ fields := logrus.Fields{
"status": status, "status": status,
"method": c.Request.Method, "method": c.Request.Method,
"path": path,
"remote_addr": c.ClientIP(), "remote_addr": c.ClientIP(),
"duration": latency, "duration": latency,
} }
@@ -70,14 +67,15 @@ func RequestLogger(logger *logrus.Logger) gin.HandlerFunc {
} }
entry := logrus.WithFields(fields) entry := logrus.WithFields(fields)
msg := "http_request " + path
switch { switch {
case status >= http.StatusBadRequest && status < http.StatusInternalServerError: case status >= http.StatusBadRequest && status < http.StatusInternalServerError:
entry.Warn(loggerMessage) entry.Warn(msg)
case status >= http.StatusInternalServerError: case status >= http.StatusInternalServerError:
entry.Error(loggerMessage) entry.Error(msg)
default: default:
entry.Info(loggerMessage) entry.Info(msg)
} }
} }
} }