Documentation ¶
Overview ¶
Package logger implements middleware for request logging.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Std = Func(func(format string, args ...interface{}) { log.Printf(format, args...) })
Std logger sends to std default logger directly
Functions ¶
func Prefix ¶
func Prefix(prefix string) func(m *Middleware)
Prefix sets logging prefix for each line
Types ¶
type Func ¶
type Func func(format string, args ...interface{})
Func type is an adapter to allow the use of ordinary functions as Service.
type Middleware ¶
type Middleware struct { Service // contains filtered or unexported fields }
Middleware for logging requests
func New ¶
func New(svc Service, opts ...func(m *Middleware)) *Middleware
New creates logging middleware with optional parameters turning on logging elements
func (Middleware) Middleware ¶
func (m Middleware) Middleware(next http.RoundTripper) http.RoundTripper
Middleware request logging
Click to show internal directories.
Click to hide internal directories.