記事へのコメント14

    • 注目コメント
    • 新着コメント
    taiyow
    taiyow リクエスト固有の情報(TraceIDなどを入れたロガー)をctxに入れて持ち回ろうっていうGoとして至極まっとうな話を書いてるように見えるのに、なんで上からの指摘がついているのだろう…脊髄反射のコメを注目にあげないで

    2023/09/14 リンク

    その他
    craftone
    craftone Goは抽象化してイケてる実装をするより、必要になったらリファクタリングすれば良いじゃない、な言語だと思うなー。シグネチャ変えてビルドエラーがなくなるまで呼び出し元を修正していけばまぁ動くし。

    2023/09/07 リンク

    その他
    Fluss_kawa
    Fluss_kawa 新しい言語に挑戦する時にやりがちな前の言語の常識で失敗するってやつか。/エラー処理はpanicに頼らずちゃんとerrorを返して行ってなるべく上流でpanicさせるべきだと思うよ。

    2023/09/07 リンク

    その他
    tettekete37564
    tettekete37564 Goが分からんと分からんな。

    2023/09/07 リンク

    その他
    NOV1975
    NOV1975 ダメだ。こういう単一トピック読んでも言語のツボわからんわ…Effective Goとか読破してからチャレンジしたほうが良さそうだな…

    2023/09/07 リンク

    その他
    strawberryhunter
    strawberryhunter よくよく考えないで他の言語とか製品の流儀を持ってくるとだいたい失敗する。

    2023/09/07 リンク

    その他
    taguch1
    taguch1 コンテキスト方式の実装は便利なのでなんか書き換えたくなるデメリットがない限りはこれでいいと思ってる。もっとシビアな環境で動くものなら全然違う実装にするけど。

    2023/09/07 リンク

    その他
    nakag0711
    nakag0711 グローバルな関数でロガーを登録してグローバルな関数でそれを取得して使えばいいのでは

    2023/09/07 リンク

    その他
    zentarou
    zentarou contextはゴミ箱じゃないよ

    2023/09/07 リンク

    その他
    snowcrush
    snowcrush ドキュメントにそういうことはするなと書いてあるのに… "Use context Values only for request-scoped data..."。記事の用途だとトレースIDだけContextに入れてloggerはグローバルから引っ張るだけで充分だと思う。

    2023/09/07 リンク

    その他
    rgfx
    rgfx 「(golangの)多くの関数は慣習として 「第1引数にコンテキストを受け取る」 という体裁に従います」

    2023/09/06 リンク

    その他
    crexist
    crexist go で納得いってないのがここなんだよな。log と言う本筋じゃない(無くても動作する)ものの為に Context を持ち回すのは違和感ある

    2023/09/06 リンク

    その他
    jnst
    jnst リクエストコンテキスト専用のloggerを作ってるだけなのでcontextの作法として間違ってないですよ trace_idだけcontextいれるとlog出力するコード書くたびにloggerにセットするコード書く必要あるので糞だるい

    2023/09/06 リンク

    その他
    asuka0801
    asuka0801 zapとかcontextに入れちゃうのが主流だけどrequest scopeではないloggerのような生存期間が長いobjectを contextに入れるのはモニョる。デフォルトではslog使いつつWithLoggerのような関数でloggerを置き換え可能にするのが良さそう。

    2023/09/06 リンク

    その他

    注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

    アプリのスクリーンショット
    いまの話題をアプリでチェック!
    • バナー広告なし
    • ミュート機能あり
    • ダークモード搭載
    アプリをダウンロード

    関連記事

    なぜ Go ではロガーをコンストラクタ DI してはならないのか

    問題のある実装パターン 共通実装 以下のような applog パッケージ上のロガー実装を考えましょう。ここ...

    ブックマークしたユーザー

    • shu11112023/12/16 shu1111
    • for-my-internet-demo2023/10/16 for-my-internet-demo
    • grandcolline2023/09/23 grandcolline
    • yug12242023/09/16 yug1224
    • taiyow2023/09/14 taiyow
    • fumiyas2023/09/12 fumiyas
    • kjw_junichi2023/09/11 kjw_junichi
    • soh3352023/09/10 soh335
    • abekoh2023/09/09 abekoh
    • tayutaedomo2023/09/09 tayutaedomo
    • somathor2023/09/08 somathor
    • mjtai2023/09/08 mjtai
    • ymm1x2023/09/08 ymm1x
    • retdaisuke2023/09/07 retdaisuke
    • W53SA2023/09/07 W53SA
    • yysaki2023/09/07 yysaki
    • fbis2023/09/07 fbis
    • lepton92023/09/07 lepton9
    すべてのユーザーの
    詳細を表示します

    同じサイトの新着

    同じサイトの新着をもっと読む

    いま人気の記事

    いま人気の記事をもっと読む

    いま人気の記事 - テクノロジー

    いま人気の記事 - テクノロジーをもっと読む

    新着記事 - テクノロジー

    新着記事 - テクノロジーをもっと読む

    同時期にブックマークされた記事