summaryrefslogtreecommitdiff
path: root/internal/router/logger.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/router/logger.go')
-rw-r--r--internal/router/logger.go16
1 files changed, 4 insertions, 12 deletions
diff --git a/internal/router/logger.go b/internal/router/logger.go
index 2e23b9cfb..6eb271a84 100644
--- a/internal/router/logger.go
+++ b/internal/router/logger.go
@@ -72,29 +72,21 @@ func loggingMiddleware(c *gin.Context) {
fields[4] = kv.Field{"statusCode", code}
fields[5] = kv.Field{"path", path}
- var lvl level.LEVEL
+ // Create log entry with fields
+ l := log.WithFields(fields...)
// Default is info
- lvl = level.INFO
+ lvl := level.INFO
if code >= 500 {
// This is a server error
lvl = level.ERROR
-
- if len(c.Errors) > 0 {
- // Add an error string log field
- fields = append(fields, kv.Field{
- "error", c.Errors.String(),
- })
- }
+ l = l.WithField("error", c.Errors)
}
// Generate a nicer looking bytecount
size := bytesize.Size(c.Writer.Size())
- // Create log entry with fields
- l := log.WithFields(fields...)
-
// Finally, write log entry with status text body size
l.Logf(lvl, "%s: wrote %s", http.StatusText(code), size)
}()