タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

Golangとslogに関するoinumeのブックマーク (1)

  • slog時代のGoではloggerをcontextで引きまわさなくて良い気がする - Diary of a Perpetual Student

    Gologgerを引き回す際に皆さんはどのような手法を取っていますか? グローバル変数にloggerのインスタンスを入れておく contextにloggerのインスタンスを入れておく トレースIDなどを入れたloggerを適宜作ってcontextに格納する 構造体のフィールドにloggerのインスタンスを入れておく(DI) などなど、ソフトウェアの規模や特性を鑑みて各自使い分けているかと思います。 ところで、私は 2. 3. の手法があまり好きではありませんでした。単純に面倒だし美しくありません。contextに入れる、取り出すだけでも数行のコードを毎度書く必要があってダルいな〜と思っていました。けれども、ログにトレースIDなどを入れたいだろうなあと思い、Webサーバの実装においては 2. を渋々選択していました。 さて、Go 1.21ではslogパッケージが登場しました。slogは単に

    slog時代のGoではloggerをcontextで引きまわさなくて良い気がする - Diary of a Perpetual Student
    oinume
    oinume 2024/07/07
    ctxから取り出すハンドラーよさそう
  • 1