Go と Gorilla を使用した HTTP 応答のログ記録
Go と Gorilla Web ツールキットを使用して複雑な Web アプリケーションを構築する場合、HTTP リクエストと応答の両方をログに記録しますデバッグと分析に不可欠です。リクエストのログ記録は、Gorilla の LoggingHandler を使用すると簡単ですが、レスポンスのログ記録には課題が生じます。
レスポンスのログ記録
Eric Broda が提供するソリューションは、効果的にレスポンスをログに記録しますが、実際にはログを記録しません。応答をクライアントに送信します。以下は、元のコードの機能を保持しながら、応答がクライアントに確実に届くように変更したバージョンです:
この関数を利用するには、ハンドラー関数を logHandler でラップするだけです:
この変更により、クライアントに応答を正しく配信しながら、リクエストと応答の両方がログに記録されるようになります。
以上がGorilla Mux を使用して Go で HTTP リクエストとレスポンスの両方を効果的に記録するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。