Closed1
golang log/slog levelを小文字に
package main
import (
"log/slog"
"os"
"strings"
)
func init() {
logger := slog.New(slog.NewJSONHandler(os.Stdout, &slog.HandlerOptions{
ReplaceAttr: func(groups []string, a slog.Attr) slog.Attr {
if a.Key == slog.LevelKey {
a.Value = slog.StringValue(strings.ToLower(a.Value.Any().(slog.Level).String()))
}
return a
},
}))
slog.SetDefault(logger)
}
func main() {
slog.Info("test")
}
このスクラップは19日前にクローズされました