diff options
Diffstat (limited to 'internal/router')
| -rw-r--r-- | internal/router/logger.go | 16 | 
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)  	}() | 
