diff --git a/logger/options.go b/logger/options.go index 4fb34cc9..7572c464 100644 --- a/logger/options.go +++ b/logger/options.go @@ -8,7 +8,6 @@ import ( "slices" "time" - "go.unistack.org/micro/v4/logger" "go.unistack.org/micro/v4/meter" ) @@ -86,7 +85,7 @@ func NewOptions(opts ...Option) Options { return options } -func WithCallerEnabled(b bool) logger.Option { +func WithCallerEnabled(b bool) Option { return func(o *Options) { o.AddCaller = b } diff --git a/logger/slog/slog.go b/logger/slog/slog.go index cedc2d8c..3972fa28 100644 --- a/logger/slog/slog.go +++ b/logger/slog/slog.go @@ -213,9 +213,9 @@ func (s *slogLogger) Init(opts ...logger.Option) error { } s.handler = &wrapper{ - h: h.WithAttrs(attrs), - level: atomic.LoadInt64(&s.handler.level), + h: h.WithAttrs(attrs), } + atomic.StoreInt64(&s.handler.level, int64(loggerToSlogLevel(s.opts.Level))) s.mu.Unlock()