From 230e6e608a5f6e033099eaf0060c047677287132 Mon Sep 17 00:00:00 2001 From: Jay Date: Thu, 23 Apr 2026 19:24:40 -0400 Subject: [PATCH] Fix log level bugs. --- inbound/config.go | 6 ++++-- logging/logging.go | 4 ++-- outbound/config.go | 6 ++++-- transport/config.go | 3 ++- 4 files changed, 12 insertions(+), 7 deletions(-) diff --git a/inbound/config.go b/inbound/config.go index 6c2d4d5..0ba11da 100644 --- a/inbound/config.go +++ b/inbound/config.go @@ -124,7 +124,8 @@ func WithPoolLoggingEnabled(value bool) PoolOption { func WithPoolLogLevel(level slog.Level) PoolOption { return func(c *PoolConfig) error { - c.LogLevel = &level + l := level + c.LogLevel = &l return nil } } @@ -251,7 +252,8 @@ func WithWorkerLoggingEnabled(value bool) WorkerOption { func WithWorkerLogLevel(level slog.Level) WorkerOption { return func(c *WorkerConfig) error { - c.LogLevel = &level + l := level + c.LogLevel = &l return nil } } diff --git a/logging/logging.go b/logging/logging.go index 624e889..af63a47 100644 --- a/logging/logging.go +++ b/logging/logging.go @@ -96,11 +96,11 @@ func (h *ForcedLevelHandler) Handle(ctx context.Context, r slog.Record) error { } func (h *ForcedLevelHandler) WithAttrs(attrs []slog.Attr) slog.Handler { - return &ForcedLevelHandler{next: h.next.WithAttrs(attrs)} + return &ForcedLevelHandler{level: h.level, next: h.next.WithAttrs(attrs)} } func (h *ForcedLevelHandler) WithGroup(name string) slog.Handler { - return &ForcedLevelHandler{next: h.next.WithGroup(name)} + return &ForcedLevelHandler{level: h.level, next: h.next.WithGroup(name)} } func WrapOrDefault(level *slog.Level, handler slog.Handler) slog.Handler { diff --git a/outbound/config.go b/outbound/config.go index f59d2bd..5673095 100644 --- a/outbound/config.go +++ b/outbound/config.go @@ -129,7 +129,8 @@ func WithPoolLoggingEnabled(value bool) PoolOption { func WithPoolLogLevel(level slog.Level) PoolOption { return func(c *PoolConfig) error { - c.LogLevel = &level + l := level + c.LogLevel = &l return nil } } @@ -264,7 +265,8 @@ func WithWorkerLoggingEnabled(value bool) WorkerOption { func WithWorkerLogLevel(level slog.Level) WorkerOption { return func(c *WorkerConfig) error { - c.LogLevel = &level + l := level + c.LogLevel = &l return nil } } diff --git a/transport/config.go b/transport/config.go index 8885d55..9aa9328 100644 --- a/transport/config.go +++ b/transport/config.go @@ -192,7 +192,8 @@ func WithLoggingEnabled(value bool) ConnectionOption { func WithLogLevel(level slog.Level) ConnectionOption { return func(c *ConnectionConfig) error { - c.LogLevel = &level + l := level + c.LogLevel = &l return nil } }