Documentation
¶
Overview ¶
Package middleware provide implementations of custom middleware for the echo framework.
Package middleware provide implementations of custom middleware for the echo framework.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var DefaultZapConfig = ZapConfig{ Fields: []string{ "id", "remote_ip", "host", "method", "uri", "user_agent", "status", "error", "latency", "latency_human", "bytes_in", "bytes_out", }, }
DefaultZapConfig is the default Zap middleware config.
Functions ¶
func ErrTransWithConfig ¶
func ErrTransWithConfig(conf ErrTransConfig) echo.MiddlewareFunc
ErrTransWithConfig returns echo.MiddlewareFunc.
func ZapWithConfig ¶
func ZapWithConfig(cfg ZapConfig) echo.MiddlewareFunc
ZapWithConfig returns echo.MiddlewareFunc.
Types ¶
type ErrTransConfig ¶
type ErrTransConfig struct {
Skipper middleware.Skipper
Translator *ut.UniversalTranslator
}
ErrTransConfig defines the config for ErrTransWithConfig middleware.
type ZapConfig ¶
type ZapConfig struct {
// Logged fields.
//
// - id (Request ID)
// - remote_ip
// - host
// - method
// - uri
// - path
// - protocol
// - referer
// - user_agent
// - status
// - error
// - latency (In nanoseconds)
// - latency_human (Human readable)
// - bytes_in (Bytes received)
// - bytes_out (Bytes sent)
// - header:<NAME>
// - query:<NAME>
// - form:<NAME>
//
// Optional. Default value DefaultZapConfig.Fields.
Fields []string
// Skipper defines a function to skip middleware.
Logger *zap.Logger
// Skipper defines a function to skip middleware.
Skipper middleware.Skipper
}
ZapConfig defines the config for AccessWithConfig middleware.
Click to show internal directories.
Click to hide internal directories.