log4net 経由でログを出力する asp.net Web アプリケーションがあります。ログ メッセージをGoogle Cloud Loggingに渡す必要があります。これを行う最善の方法は何ですか?
fluentd のドキュメントとGoogle Cloud のドキュメントに基づいて、今思いつく最高のものは次のとおりです。
- Web アプリが実行されている Windows マシンで、log4net ログをローカル ファイルに記録します。
- 同じマシンでnxlogを実行し、ログ ファイルを Linux マシンに送信します。
- Linux マシンで実行されている google-fluentd を使用して、ログを Google Cloud Logging API に送信します。