我正在为 dropwizard 使用这个插件包将消息记录到 Graylog 服务器: https ://github.com/gini/dropwizard-gelf
它开箱即用,只需将其添加到 pom.xml 并在我的 dropwizard 服务器的 config.yml 中配置它。好东西!
唯一的问题是,如果我的 Graylog 服务器在启动过程中由于某种原因不可用,GelfAppenderFactory 会抛出 RuntimeException 并且 dropwizard 退出。我的网络服务器永远不会因为日志服务器不可用而启动。不好。
有什么想法可以绕过它吗?我目前的方法是将 GelfAppenderFactory 复制并粘贴到我自己的代码中,并将关键部分包装在 try/catch 块中。这感觉相当粗糙......所以非常感谢任何帮助。