Sentry.io 在生产环境中 Spring 引导 运行 时不捕获错误?

Sentry.io doesn't capture errors when Spring Boot running in production?

有 Spring 引导应用程序在服务器上运行而不暴露给外部世界。我连接了 Sentry 来监控它,但从未收到任何错误,即使我在日志中有大量错误。

通过不暴露于外界我的意思是没有公开的url大家都可以用API连接。

我应该如何配置 Sentry 才能出现错误?我应该陷入其他场景,而不是default Spring Boot app configuration

Sentry 不需要连接到您的应用程序。当您将 Sentry 的 SDK 添加到您的应用程序并使用正确的 DSN 配置它时,您的应用程序将连接到 Sentry 以在出现错误时发送错误。

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

可能是你的服务器没有上网?或者如果是这样,它需要使用未在 server/application/sdk.

中配置的内部代理服务器

我和这个问题斗争了一段时间,但似乎有些错误消息在途中丢失了,或者 Sentry.io Spring Boot 的默认配置发送了低阈值的消息,所以 1 个错误几个实际错误的消息。

最后自己修好了。