Documentation
¶
Index ¶
- func ExcludePath(path string)
- func ExcludePaths(paths ...string)
- func LogRequests(next http.Handler) http.Handler
- func OtelMetrics(provider *telemetry.Provider, telemetrySettings *settings.Telemetry) func(http.Handler) http.Handler
- func OtelTracing(provider *telemetry.Provider, telemetrySettings *settings.Telemetry) func(http.Handler) http.Handler
- func PanicRecovery(next http.Handler) http.Handler
- func SetPathLogLevel(path string, level slog.Level)
- func TraceID(next http.Handler) http.Handler
- type Logger
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ExcludePath ¶ added in v0.28.0
func ExcludePath(path string)
ExcludePath adds a single path to the exclusion list for request logging
func ExcludePaths ¶ added in v0.28.0
func ExcludePaths(paths ...string)
ExcludePaths adds paths to the exclusion list for request logging
func LogRequests ¶ added in v0.3.0
LogRequests logs the incoming requests
func OtelMetrics ¶
func OtelMetrics(provider *telemetry.Provider, telemetrySettings *settings.Telemetry) func(http.Handler) http.Handler
OtelMetrics returns middleware that collects HTTP metrics using OpenTelemetry. It returns a pass-through handler if telemetry is disabled for zero overhead.
func OtelTracing ¶
func OtelTracing(provider *telemetry.Provider, telemetrySettings *settings.Telemetry) func(http.Handler) http.Handler
OtelTracing returns middleware that adds OpenTelemetry tracing to HTTP requests. It returns a pass-through handler if telemetry is disabled for zero overhead.
func SetPathLogLevel ¶ added in v0.28.0
SetPathLogLevel sets the log level for a specific path other than the default info level
Types ¶
Click to show internal directories.
Click to hide internal directories.