From 0488917cf31ade4ae91cf531fd78fe76b2031e3b Mon Sep 17 00:00:00 2001 From: Nikola Jokic Date: Wed, 18 Feb 2026 19:15:23 +0100 Subject: [PATCH] Use *slog.Logger instead of slog.Logger in option (#74) * Use *slog.Logger instead of slog.Logger in option * Update common_client.go Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- common_client.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/common_client.go b/common_client.go index e7bf7bd..d221a25 100644 --- a/common_client.go +++ b/common_client.go @@ -146,9 +146,13 @@ func (c *commonClient) setUserAgent() { type HTTPOption func(*httpClientOption) // WithLogger sets a custom logger for the Client. -func WithLogger(logger slog.Logger) HTTPOption { +// If nil is passed, a discard logger will be used. +func WithLogger(logger *slog.Logger) HTTPOption { return func(c *httpClientOption) { - c.logger = &logger + if logger == nil { + logger = slog.New(slog.DiscardHandler) + } + c.logger = logger } }