15 lines
343 B
Go
15 lines
343 B
Go
package main
|
|
|
|
import (
|
|
"log/slog"
|
|
|
|
"go.uber.org/zap"
|
|
"go.uber.org/zap/exp/zapslog"
|
|
)
|
|
|
|
// newSlogAdapter returns a *slog.Logger backed by zap so river's structured
|
|
// logs flow through the same sink as the rest of the service.
|
|
func newSlogAdapter(logger *zap.Logger) *slog.Logger {
|
|
return slog.New(zapslog.NewHandler(logger.Core(), nil))
|
|
}
|