goaGoDocGithubロギング優れたログ戦略を持つことが、マイクロサービスを書くための重要な側面としてあります。サービス上でロギングがどのように実装されているかについて、可能な限り仮定しないようになっています。ユーザーコードによって補足されないエラーが最終的には正しくログに記録されるといったようないくつかの統合は必要です。ロガーアダプターgoaは、ロガーが実装することを期待する最小限のインターフェースを定義します。メソッドは、各メッセージと共にオプションのキーと値のペアを渡すことができるようにすることで、構造化ログを実装します。これにより、それをサポートするロガーの構造化されたログエントリが生成されます。一部である標準ロガーアダプターと同様にコンテキストを適切にロギングする必要があります。メソッドを利用して、各ログエントリでログに記録される追加のロギングコンテキストをともなったアダプタをインスタンス化できます。含むことができるでしょう。使用して取り出すことができます。関数を公開しています。独立に、必要に応じてロガーを設定する必要があります。注入する必要があります。ロガーコンテキストを設定を処理します。ミドルウェアなどのミドルウェアによって追加構成することもできます。コードは各アダプタパッケージが提供するアクセサ関数を利用してロギングコンテキストを利用することができます。経由で流す必要はありません。パッケージを使用する必要は全くありません。よって設定されたコンテキストを利用できるこのような筋の通ったロギング関数を、強い結合なしに、定義しなくてはなりません。関数を介してロガーにアクセスできます。使用して、ロガーコンテキストに追加したり、ログを書き込んだりすることができます。関数を使用してログを書き込むことができます。