Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Middleware ¶
type Middleware struct { // Logger is the log.Logger instance used to log messages with the Logger middleware Logger *logrus.Logger // Name is the name of the application as recorded in latency metrics Name string // contains filtered or unexported fields }
Middleware is a middleware handler that logs the request as it goes in and the response as it goes out.
func NewCustomMiddleware ¶
NewCustomMiddleware builds a *Middleware with the given level and formatter
func NewMiddlewareFromLogger ¶
func NewMiddlewareFromLogger(logger *logrus.Logger, name string) *Middleware
NewMiddlewareFromLogger returns a new *Middleware which writes to a given logrus logger.
func (*Middleware) ServeHTTP ¶
func (l *Middleware) ServeHTTP(rw http.ResponseWriter, r *http.Request, next http.HandlerFunc)
func (*Middleware) SetLogStarting ¶
func (l *Middleware) SetLogStarting(v bool)
SetLogStarting accepts a bool to control the logging of "started handling request" prior to passing to the next middleware
Click to show internal directories.
Click to hide internal directories.