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)) }