Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Sentry.io不';在生产环境中运行Spring Boot时无法捕获错误?_Java_Spring Boot_Logging_Sentry - Fatal编程技术网

Java Sentry.io不';在生产环境中运行Spring Boot时无法捕获错误?

Java Sentry.io不';在生产环境中运行Spring Boot时无法捕获错误?,java,spring-boot,logging,sentry,Java,Spring Boot,Logging,Sentry,有一个Spring引导应用程序在服务器上运行,而不暴露于外部世界。我连接了Sentry来监视它,但从未得到任何错误,即使我在日志中有很多错误 通过而不暴露于外部世界我的意思是没有开放的url,每个人都可以用于API连接 我应该如何配置哨兵以获取错误?我应该转向其他场景,而不是吗?Sentry不需要连接到您的应用程序。当您将Sentry的SDK添加到应用程序并使用正确的DSN对其进行配置时,您的应用程序将连接到Sentry以在出现错误时发送错误 为此,您需要确保使用的DSN进入您希望在Sentry

有一个Spring引导应用程序在服务器上运行,而不暴露于外部世界。我连接了Sentry来监视它,但从未得到任何错误,即使我在日志中有很多错误

通过而不暴露于外部世界我的意思是没有开放的url,每个人都可以用于API连接


我应该如何配置哨兵以获取错误?我应该转向其他场景,而不是吗?

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

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


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

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


最后,它自己修复了。

你知道如何代理应用程序吗?我有
nginx
和Spring Boot,但在
Sentry.io
文档中找不到如何执行代理的信息。它是
nginx
还是与Spring引导相关?您可以为java进程配置代理()。但首先要确保你确实需要一个代理。你能在没有代理的情况下从你的服务器上访问互联网吗?是的,这正是让我头疼的。我与MWS通信,但不允许从外部直接调用API。