Slide 30
Slide 30 text
実装例
30
func main() {
logger := slog.New(&MyLogHandler{slog.NewJSONHandler(os.Stderr,
nil)})
slog.SetDefault(logger)
A()
}
func A() {
ctx := context.WithValue(context.Background(), "user_id", 1)
ctx = context.WithValue(ctx, "request_id", "000")
B(ctx)
}
func B(ctx context.Context) {
slog.InfoContext(ctx, "Hello, world!")
}