Documentation
¶
Index ¶
- Variables
- func DefaultSkipper(echo.Context) bool
- func New() (*zap.Logger, error)
- func ZapLevel(level string) zapcore.Level
- func ZapLoggerMiddleware(log *zap.Logger) echo.MiddlewareFunc
- func ZapLoggerMiddlewareWithConfig(log *zap.Logger, config ZapLoggerMiddlewareConfig) echo.MiddlewareFunc
- type Skipper
- type ZapLoggerMiddlewareConfig
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // DefaultZapLoggerMiddlewareConfig is the default ZapLogger middleware config DefaultZapLoggerMiddlewareConfig = ZapLoggerMiddlewareConfig{ Skipper: DefaultSkipper, } )
Functions ¶
func DefaultSkipper ¶
DefaultSkipper returns false which processes the middleware
func New ¶
New provides a logger with sane defaults for logging to server environments (dev, test, prod) It configures a JSON structured logger that writes info messages to stdout
func ZapLoggerMiddleware ¶
func ZapLoggerMiddleware(log *zap.Logger) echo.MiddlewareFunc
ZapLoggerMiddleware is a middleware for zap to provide an "access log" like logging for each request
func ZapLoggerMiddlewareWithConfig ¶
func ZapLoggerMiddlewareWithConfig(log *zap.Logger, config ZapLoggerMiddlewareConfig) echo.MiddlewareFunc
ZapLoggerMiddlewareWithConfig is a middleware (with configuration) for zap to provide an "access log" like logging for each request
This is an extended version from library https://github.com/brpaz/echozap to use a Skipper
Types ¶
type ZapLoggerMiddlewareConfig ¶
type ZapLoggerMiddlewareConfig struct {
// Skipper defines a function to skip middleware
Skipper Skipper
}
ZapLoggerMiddlewareConfig defines the config for ZapLogger middleware
Click to show internal directories.
Click to hide internal directories.