Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ConfigDefault = Config{ Next: nil, Logger: logger, Fields: []string{"latency", "status", "method", "url"}, Messages: []string{"Server error", "Client error", "Success"}, Levels: []zapcore.Level{zapcore.ErrorLevel, zapcore.WarnLevel, zapcore.InfoLevel}, }
ConfigDefault is the default config
Functions ¶
Types ¶
type Config ¶
type Config struct { // Next defines a function to skip this middleware when returned true. // // Optional. Default: nil Next func(c *fiber.Ctx) bool // SkipBody defines a function to skip log "body" field when returned true. // // Optional. Default: nil SkipBody func(c *fiber.Ctx) bool // SkipResBody defines a function to skip log "resBody" field when returned true. // // Optional. Default: nil SkipResBody func(c *fiber.Ctx) bool // Skip logging for these uri // // Optional. Default: nil SkipURIs []string // Add custom zap logger. // // Optional. Default: zap.NewProduction()\n Logger *zap.Logger // Add fields what you want see. // // Optional. Default: {"latency", "status", "method", "url"} Fields []string // Custom response messages. // Response codes >= 500 will be logged with Messages[0]. // Response codes >= 400 will be logged with Messages[1]. // Other response codes will be logged with Messages[2]. // You can specify less, than 3 messages, but you must specify at least 1. // Specifying more than 3 messages is useless. // // Optional. Default: {"Server error", "Client error", "Success"} Messages []string // Custom response levels. // Response codes >= 500 will be logged with Levels[0]. // Response codes >= 400 will be logged with Levels[1]. // Other response codes will be logged with Levels[2]. // You can specify less, than 3 levels, but you must specify at least 1. // Specifying more than 3 levels is useless. // // Optional. Default: {zapcore.ErrorLevel, zapcore.WarnLevel, zapcore.InfoLevel} Levels []zapcore.Level }
Config defines the config for middleware.
Click to show internal directories.
Click to hide internal directories.