Files
platform/init/logs/logs.go

27 lines
425 B
Go

package logs
import (
"log/slog"
"os"
"platform/init/env"
"time"
"github.com/lmittmann/tint"
)
func Init() {
slog.SetDefault(slog.New(
tint.NewHandler(os.Stdout, &tint.Options{
Level: env.LogLevel,
TimeFormat: time.Kitchen,
ReplaceAttr: func(_ []string, attr slog.Attr) slog.Attr {
err, ok := attr.Value.Any().(error)
if ok {
return tint.Err(err)
}
return attr
},
}),
))
}