Versions in this module Expand all Collapse all v0 v0.0.1 Sep 20, 2023 Changes in this version + const HTTPClientErrorRegex + const HTTPInformationalRegex + const HTTPRedirectionRegex + const HTTPServerErrorRegex + const HTTPSuccessfulRegex + func New(logger *slog.Logger, opts ...ConfigOption) gin.HandlerFunc + type Config struct + type ConfigOption func(*Config) + func WithBlacklistPath(blacklistPath []string) ConfigOption + func WithCustomFields(customFields CustomFields) ConfigOption + func WithCustomFilter(customFilter CustomFilter) ConfigOption + func WithCustomLogger(customLogger CustomLogger) ConfigOption + func WithDefaultLevel(level slog.Level) ConfigOption + func WithHTTPLevels(httpLevels map[string]slog.Level) ConfigOption + func WithWhitelistPath(whitelistPath []string) ConfigOption + func WithoutDefaultFields() ConfigOption + func WithoutIP() ConfigOption + func WithoutLatency() ConfigOption + func WithoutMethod() ConfigOption + func WithoutPath() ConfigOption + func WithoutRequestID() ConfigOption + func WithoutStatus() ConfigOption + func WithoutUserAgent() ConfigOption + type CustomFields func(c *gin.Context) []slog.Attr + type CustomFilter func(c *gin.Context) bool + type CustomLogger func(c *gin.Context, logger *slog.Logger)