このアドオン バンドルを dropwizard に使用して、Graylog サーバーにメッセージを記録しています: https://github.com/gini/dropwizard-gelf
それを pom.xml に追加し、dropwizard サーバーの config.yml で構成するだけで、すぐに使用できました。素晴らしいもの!
唯一の問題は、Graylog サーバーが何らかの理由で起動時に使用できない場合、GelfAppenderFactory が RuntimeException をスローし、dropwizard が終了することです。ログ サーバーが利用できないという理由だけで、Web サーバーが起動しません。良くない。
どうすればそれを回避できますか?私の現在のアプローチは、GelfAppenderFactory をコピーして自分のコードに貼り付け、重要な部分を try/catch ブロックでラップすることです。それはかなり粗雑に感じます...だから、どんな助けも大歓迎です。