#825 で苦しさを感じたので - [zap](https://github.com/uber-go/zap)は引き続き使いたい - `router.Handlers`に`Logger`フィールドがあるが、これだと`echo.Context`外なので`service/webhook.go`からアクセスできない - `model`層と`ent`層も見たい - `model`層ではそもそもLoggerにアクセスできない。かと言って雑に`ctx`に突っ込むのは違う [slog時代のGoではloggerをcontextで引きまわさなくて良い気がする - Diary of a Perpetual Student](https://blog.arthur1.dev/entry/2024/01/19/093000) - `ent`層では`log.Println`が使われている。 https://github.com/traPtitech/Jomon/blob/a637f703d32da756e20ed3a0631dcd8c560a55e4/ent/client.go#L103 Loggerは設定可能っぽいのでこれを使う https://github.com/traPtitech/Jomon/blob/a637f703d32da756e20ed3a0631dcd8c560a55e4/ent/client.go#L126-L130
#825 で苦しさを感じたので
router.HandlersにLoggerフィールドがあるが、これだとecho.Context外なのでservice/webhook.goからアクセスできないmodel層とent層も見たいmodel層ではそもそもLoggerにアクセスできない。かと言って雑にctxに突っ込むのは違うslog時代のGoではloggerをcontextで引きまわさなくて良い気がする - Diary of a Perpetual Student
ent層ではlog.Printlnが使われている。Jomon/ent/client.go
Line 103 in a637f70
Loggerは設定可能っぽいのでこれを使う
Jomon/ent/client.go
Lines 126 to 130 in a637f70