Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var DefaultOptions = HttpLogOptions{ Options: httplog.DefaultOptions, Body: true, }
Functions ¶
func NewHttpLogConfig ¶
func NewHttpLogConfig(opts ...HttpLogOptions)
Types ¶
type HttpLogMiddleware ¶
type HttpLogMiddleware struct{}
func NewHttpLogMiddleware ¶
func NewHttpLogMiddleware() *HttpLogMiddleware
func (*HttpLogMiddleware) Middleware ¶
func (a *HttpLogMiddleware) Middleware() func(next http.Handler) http.Handler
type HttpLogOptions ¶
type LogMiddleware ¶
type LogMiddleware struct { }
func NewLogMiddleware ¶
func NewLogMiddleware() *LogMiddleware
func (*LogMiddleware) Middleware ¶
func (a *LogMiddleware) Middleware() func(next http.Handler) http.Handler
type MetricMiddleware ¶
type MetricMiddleware struct {
// contains filtered or unexported fields
}
func NewMetricMiddleware ¶
func NewMetricMiddleware() *MetricMiddleware
func (*MetricMiddleware) Middleware ¶
func (a *MetricMiddleware) Middleware() func(http.Handler) http.Handler
func (*MetricMiddleware) WithPrometheusHttpConfig ¶
func (a *MetricMiddleware) WithPrometheusHttpConfig(conf *u_prometheus.HttpConfig) *MetricMiddleware
Click to show internal directories.
Click to hide internal directories.