Documentation ¶
Index ¶
- func Logging(next http.Handler, logger LoggerWithContext) http.Handler
- func LoggingN(logger LoggerWithContext) func(next http.Handler) http.Handler
- func Measurement(next http.Handler, serv MetricsService, patternFunc MatchedRoutePatternFunc) http.Handler
- func MeasurementN(serv MetricsService, patternFunc MatchedRoutePatternFunc) func(next http.Handler) http.Handler
- func PanicRecovery(next http.Handler, logger LoggerWithContext) http.Handler
- func PanicRecoveryN(logger LoggerWithContext) func(next http.Handler) http.Handler
- type Logger
- type LoggerWithContext
- type MatchedRoutePatternFunc
- type MetricsData
- type MetricsService
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func LoggingN ¶ added in v1.1.0
func LoggingN(logger LoggerWithContext) func(next http.Handler) http.Handler
func Measurement ¶
func Measurement(next http.Handler, serv MetricsService, patternFunc MatchedRoutePatternFunc) http.Handler
func MeasurementN ¶ added in v1.1.0
func MeasurementN(serv MetricsService, patternFunc MatchedRoutePatternFunc) func(next http.Handler) http.Handler
func PanicRecovery ¶
func PanicRecovery(next http.Handler, logger LoggerWithContext) http.Handler
func PanicRecoveryN ¶ added in v1.1.0
func PanicRecoveryN(logger LoggerWithContext) func(next http.Handler) http.Handler
Types ¶
type LoggerWithContext ¶ added in v1.1.0
type MatchedRoutePatternFunc ¶ added in v1.2.0
type MetricsData ¶
type MetricsService ¶
type MetricsService interface {
Responded(data MetricsData)
}
Click to show internal directories.
Click to hide internal directories.