2024/05/25 Kansai.go #1 小原 一哉
本日は ログには「呼び出し ID」を含めるべきなんじゃないか? という提案をします。
「呼び出し ID」というのは私の造語で適切にはなんて呼ぶべきかわかってないです。いい名前あれば後で教えてほしいです。
デフォルトでは、
ソースコード位置を含めたい? でも、それって本当にやりたいことに対するベストな解決策でしょうか?
time=2024-05-19T16:39:55.017+09:00 level=INFO source=/…/main.go:15 msg=test
ソースコード位置の特定のため、ファイル名と行数が記録される
記述箇所を特定したい、抽象的には「何かを特定したい」という課題に対しては我々プログラマーは ID を振ってきたはず。本質ではない属性の変更や時間に対する耐性のために ID を用いてきたはず。
ソースコード上の位置は現代的な開発の中では頻繁に変わってしまう。
log.Info(ctx, log.L001, "データベースとの接続を開始します")
ポイント:
L001