middleware

package
v1.2.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 8, 2026 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func LoggerMiddleware

func LoggerMiddleware(log *logger.Logger, skipPaths ...string) gin.HandlerFunc

func MetricMiddleware

func MetricMiddleware(skipPaths ...string) gin.HandlerFunc

func MetricMiddlewareWithMetrics added in v1.2.2

func MetricMiddlewareWithMetrics(metrics *Metrics, skipPaths ...string) gin.HandlerFunc

func RecoveryMiddleware

func RecoveryMiddleware(log *logger.Logger) gin.HandlerFunc

Types

type Metrics added in v1.2.2

type Metrics struct {
	RequestDuration  *prometheus.HistogramVec
	RequestsTotal    *prometheus.CounterVec
	RequestsInFlight *prometheus.GaugeVec
}

func DefaultMetrics added in v1.2.2

func DefaultMetrics() *Metrics

func NewMetrics added in v1.2.2

func NewMetrics(registerer prometheus.Registerer) *Metrics

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL