The colourization code for {method} and {status} formats the value and adds extra padding either side. This padding is not added when colorization is disabled.
|
TagStatus: func(output Buffer, c *fiber.Ctx, data *Data, extraParam string) (int, error) { |
|
if cfg.enableColors { |
|
colors := c.App().Config().ColorScheme |
|
return output.WriteString(fmt.Sprintf("%s %3d %s", statusColor(c.Response().StatusCode(), colors), c.Response().StatusCode(), colors.Reset)) |
|
} |
|
return appendInt(output, c.Response().StatusCode()) |
|
}, |
|
TagMethod: func(output Buffer, c *fiber.Ctx, data *Data, extraParam string) (int, error) { |
|
if cfg.enableColors { |
|
colors := c.App().Config().ColorScheme |
|
return output.WriteString(fmt.Sprintf("%s %-7s %s", methodColor(c.Method(), colors), c.Method(), colors.Reset)) |
|
} |
|
return output.WriteString(c.Method()) |
|
}, |
This discrepency is immediately obvious when using a custom format that puts these values in brackets, e.g:
"${time} [${locals:requestid}: ${ip}] (${status}) [${method}] ${path}\n"
With DisableColours: false:

DisableColours: true:

The colourization code for
{method}and{status}formats the value and adds extra padding either side. This padding is not added when colorization is disabled.fiber/middleware/logger/tags.go
Lines 176 to 189 in 8ec7cec
This discrepency is immediately obvious when using a custom format that puts these values in brackets, e.g:
With
DisableColours: false:DisableColours: true: