Documentation ¶
Index ¶
- func DefaultMiddleware(a MiddlewareAttachable)
- func MangleHeader(name string) func(http.Handler) http.Handler
- func NewRequestLogger(logger *logging.Log) func(http.Handler) http.Handler
- func NewTelemetryMiddleware(manager *lib.TelemetryManager) *telemetryMiddleware
- func NewTelemetryMiddlewareDefaults() *telemetryMiddleware
- func RealIP() func(http.Handler) http.Handler
- type Loggable
- type MiddlewareAttachable
- type RequestLogger
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DefaultMiddleware ¶
func DefaultMiddleware(a MiddlewareAttachable)
func NewTelemetryMiddleware ¶
func NewTelemetryMiddleware(manager *lib.TelemetryManager) *telemetryMiddleware
func NewTelemetryMiddlewareDefaults ¶
func NewTelemetryMiddlewareDefaults() *telemetryMiddleware
Types ¶
type MiddlewareAttachable ¶
type RequestLogger ¶
type RequestLogger struct { Logger *logging.Log Level logging.Level // contains filtered or unexported fields }
func (*RequestLogger) SetLevel ¶
func (l *RequestLogger) SetLevel(level logging.Level)
SetLevel changes the logging level used by the request logger instance.
By default this is set to logging.Info.
func (*RequestLogger) SetTemplate ¶
func (l *RequestLogger) SetTemplate(tpl string)
Click to show internal directories.
Click to hide internal directories.