Skip to content

Commit 9f1afed

Browse files
authored
chore: improve slog (#241)
1 parent 1923c84 commit 9f1afed

File tree

2 files changed

+7
-6
lines changed

2 files changed

+7
-6
lines changed

Taskfile.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ tasks:
4848
4949
test:
5050
cmd: |
51-
GOEXPERIMENT=nocoverageredesign go test -race -cover -coverprofile=coverage.out \
51+
PATH=$PATH:$GOBIN GOEXPERIMENT=nocoverageredesign go test -race -cover -coverprofile=coverage.out \
5252
-covermode=atomic ./... ./tests/... \
5353
-coverpkg .,./cmd/...,./internal/...,./interceptor/...
5454
git checkout tests/case1/kod_gen_mock.go

kod.go

+6-5
Original file line numberDiff line numberDiff line change
@@ -559,14 +559,15 @@ func (k *Kod) configureLog(ctx context.Context, res *sdkresource.Resource) {
559559

560560
// newSlog creates a new slog logger with the provided handler.
561561
func (k *Kod) newSlog(handler slog.Handler) *slog.Logger {
562+
var logger *slog.Logger
563+
562564
if k.opts.logger != nil {
563-
return k.opts.logger
565+
logger = k.opts.logger
566+
} else {
567+
handler = kslog.NewLevelHandler(k.config.LogLevel)(handler)
568+
logger = slog.New(handler)
564569
}
565570

566-
handler = kslog.NewLevelHandler(k.config.LogLevel)(handler)
567-
568-
logger := slog.New(handler)
569-
570571
slog.SetDefault(logger)
571572

572573
return logger

0 commit comments

Comments
 (0)