この問題の解決策を探しています。複数のマシンで実行されているアプリのログエントリをリモートサーバーに送信して集約する必要があります。要件:
- アプリへのログインは非同期である必要があります(ログエントリがネットワークを通過するのを待つことはできません)
- アプリへのログインはキューに入れる必要があります。ネットワークに障害が発生した場合、ログエントリはローカルでキューに入れられ、ネットワークが再び利用可能になったときに中央サーバーに送信される必要があります
log4jとJMSAppenderの使用を検討しています。それが適切な解決策であると仮定して、利用可能な例はありますか?このシナリオでログエントリを受信するために、集中型サーバーでどのようなプロセスが実行されますか?
ありがとう。