Spring Boot在生产中运行时,Sentry.io不会捕获错误?

时间:2019-05-28 08:47:02

标签: java spring-boot logging sentry

有一个Spring Boot应用程序可以在服务器上运行,而不会暴露给外界。我连接了Sentry进行监视,但从未出错,即使我的日志中有很多错误。

通过 而不暴露给外部世界 ,我的意思是没有公开的网址可供所有人用于API连接。

我应该如何配置Sentry以获得错误?我应该跌倒其他情况,而不是default Spring Boot app configuration吗?

2 个答案:

答案 0 :(得分:1)

Sentry不需要连接到您的应用程序。当您将Sentry的SDK添加到您的应用中并使用正确的DSN对其进行配置时,您的应用将连接到Sentry以在发生错误时发送错误。

为此,您需要确保使用的DSN进入了您希望在Sentry中看到事件的项目。这可能是您看不到事件的原因。

也许您的服务器无法访问Internet?或者,如果需要,则需要使用未在您的服务器/应用程序/ sdk中配置的内部代理服务器。

答案 1 :(得分:0)

我已经解决了一段时间,但是似乎途中丢失了一些错误消息,或者Sentry.io的{​​{1}}默认配置发送的阈值较低,因此有1条错误消息几个实际错误。

最后,它修复了自己。