Java 哨兵:我需要使用Sentry.capture()吗?
我正在尝试让Sentry与maven/Java项目一起工作。似乎我可以初始化到Sentry服务器的连接,但是只有我用Sentry.capture(e)专门捕获的错误才会加载到服务器。如何使每个未捕获的错误都加载到服务器 我在使用环境变量,我在使用intelliJ。 在“运行”->“编辑配置…”->“环境变量”中Java 哨兵:我需要使用Sentry.capture()吗?,java,maven,sentry,Java,Maven,Sentry,我正在尝试让Sentry与maven/Java项目一起工作。似乎我可以初始化到Sentry服务器的连接,但是只有我用Sentry.capture(e)专门捕获的错误才会加载到服务器。如何使每个未捕获的错误都加载到服务器 我在使用环境变量,我在使用intelliJ。 在“运行”->“编辑配置…”->“环境变量”中 我插入了SENTRY\u DNS=“myDNS”SENTRY\u SAMPLE\u RATE=“0.75”,如文档所示。。。我缺少什么吗?这取决于你的申请 如果您已经在使用日志框架(lo
我插入了SENTRY\u DNS=“myDNS”SENTRY\u SAMPLE\u RATE=“0.75”,如文档所示。。。我缺少什么吗?这取决于你的申请 如果您已经在使用日志框架(log4j、log4j2、logback或java.util.logging),您可以使用这些集成中的一个来自动捕获任何
logger.error
调用:
如果您不使用日志框架,或者希望捕获其他异常,则需要使用Sentry.capture(…)
手动捕获它们
您的应用程序是否有主运行循环?如果是某种类型的服务器,通常可以在主
循环中插入一个哨兵。捕获(…)
。如果它是一个一次性的CLI应用程序,那么您可以只包装整个主方法体。这取决于您的应用程序
如果您已经在使用日志框架(log4j、log4j2、logback或java.util.logging),您可以使用这些集成中的一个来自动捕获任何logger.error
调用:
如果您不使用日志框架,或者希望捕获其他异常,则需要使用Sentry.capture(…)
手动捕获它们
您的应用程序是否有主运行循环?如果是某种类型的服务器,通常可以在主循环中插入一个哨兵。捕获(…)
。如果它是一个一次性的CLI应用程序,那么您可以只包装整个main
方法体