From 32d5d34fdc6e90e2c82e7721814d9ced59ecede8 Mon Sep 17 00:00:00 2001 From: Alejandro Date: Tue, 11 Aug 2026 12:57:30 +0200 Subject: [PATCH 1/2] serve slog --- pkg/logger/logger.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkg/logger/logger.go b/pkg/logger/logger.go index 75d9e34..d196d43 100644 --- a/pkg/logger/logger.go +++ b/pkg/logger/logger.go @@ -40,6 +40,7 @@ type AppLogger interface { Debug(message string, fields ...Field) Fatal(message string, err error, fields ...Field) With(fields ...Field) AppLogger + Slog() *slog.Logger } // SLogger is an implementation of AppLogger backed by slog. @@ -129,6 +130,11 @@ func (l *SLogger) With(fields ...Field) AppLogger { return &SLogger{logger: l.logger.With(prepareSlogParams(nil, fields)...)} } +// Slog return native slogger +func (l *SLogger) Slog() *slog.Logger { + return l.logger +} + func prepareSlogParams(err error, fields []Field) []any { params := make([]any, 0, len(fields)+2) if err != nil { From c96e33eda9b2e9fa5009099634f8afdda1011b6d Mon Sep 17 00:00:00 2001 From: abergasov Date: Tue, 11 Aug 2026 13:03:53 +0200 Subject: [PATCH 2/2] Apply suggestions from code review Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> --- pkg/logger/logger.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/logger/logger.go b/pkg/logger/logger.go index d196d43..ff5edea 100644 --- a/pkg/logger/logger.go +++ b/pkg/logger/logger.go @@ -130,7 +130,7 @@ func (l *SLogger) With(fields ...Field) AppLogger { return &SLogger{logger: l.logger.With(prepareSlogParams(nil, fields)...)} } -// Slog return native slogger +// Slog returns the underlying *slog.Logger. func (l *SLogger) Slog() *slog.Logger { return l.logger }