Documentation ¶
Index ¶
- Variables
- func Middleware() echo.MiddlewareFunc
- func New(conf configurer.Config, bc configurer.BuildConfig) echo.Logger
- type Logger
- func (l Logger) Debugj(j log.JSON)
- func (l Logger) Errorj(j log.JSON)
- func (l Logger) Fatalj(j log.JSON)
- func (l Logger) Infoj(j log.JSON)
- func (l Logger) Level() log.Lvl
- func (l Logger) Output() io.Writer
- func (l Logger) Panicj(j log.JSON)
- func (l Logger) Prefix() string
- func (l Logger) Printj(j log.JSON)
- func (l Logger) SetHeader(s string)
- func (l Logger) SetLevel(lvl log.Lvl)
- func (l Logger) SetOutput(w io.Writer)
- func (l Logger) SetPrefix(s string)
- func (l Logger) Warnj(j log.JSON)
Constants ¶
This section is empty.
Variables ¶
View Source
var DefaultLoggingMiddleware = emiddleware.LoggerWithConfig( emiddleware.LoggerConfig{ Format: `[${time_rfc3339}] ${status} ${method} ${uri} | request_id=${header:` + echo.HeaderXRequestID + `} user_agent="${user_agent}" remote_ip=${remote_ip} ` + `bytes_in=${bytes_in} bytes_out=${bytes_out} latency=${latency_human}` + "\n", Skipper: func(c echo.Context) bool { return c.Path() == "/info" || c.Path() == "/metrics" }, }, )
DefaultLoggingMiddleware exposes the default logging middleware for the platform
Functions ¶
func Middleware ¶
func Middleware() echo.MiddlewareFunc
Middleware exposes a logging MiddlewareFunc for echo
func New ¶
func New(conf configurer.Config, bc configurer.BuildConfig) echo.Logger
New : Creates a default echo logger object, properly configured
Types ¶
type Logger ¶
Logger is the logrus Logger assigned globally for this package
func (Logger) Panicj ¶
Panicj is a function for logging a JSON object to logrus, with Fields, then Panicking
func (Logger) Prefix ¶
Prefix is an echo logger wrapper for getting a prefix. Not supported by logrus.
func (Logger) SetHeader ¶
SetHeader is an echo logger wrapper for setting a prefix. Not supported by logrus.
Click to show internal directories.
Click to hide internal directories.