Я использую этот пакет дополнений для dropwizard для регистрации сообщений на сервере Graylog: https://github.com/gini/dropwizard-gelf
Он работал из коробки, просто добавив его в pom.xml и настроив в config.yml моего сервера dropwizard. Отличный материал!
Единственная проблема заключается в том, что если мой сервер Graylog по какой-то причине недоступен во время запуска, GelfAppenderFactory выдает исключение RuntimeException, и мастер удаления завершает работу. Мой веб-сервер никогда не запускается только потому, что сервер регистрации недоступен. Нехорошо.
Любые идеи, как я могу обойти это? Мой текущий подход состоял бы в том, чтобы скопировать и вставить GelfAppenderFactory в мой собственный код и обернуть важную часть в блок try/catch. Это кажется довольно грубым... так что любая помощь очень ценится.