我正在尝试使用1.7.30版本在我的项目中设置sentry。这是一个使用gradle的spring boot项目,我使用的是sentry spring boot starter依赖项:
implementation group: 'io.sentry', name: 'sentry-spring-boot-starter', version: '1.7.30'
implementation group: 'io.sentry', name: 'sentry-logback', version: '1.7.30'我有一个用于这个版本的公司哨兵仪表盘。我已经在application.properties中设置了DNS。我的application.properties是这样的:
sentry.dsn=xxxxx我可以在任何地方使用Sentry.capture(e)捕获异常,但是在使用lombok时,使用@Slf4j注解日志记录,使用log.error(e)时,我无法捕获异常,并且它没有反映在我的仪表板中。我已经在4.3版本中尝试过了,它在那个版本中工作正常。但是一旦我到了1.7.30版本,我就只能通过Sentry.capture()函数手动完成。
发布于 2021-06-07 21:37:19
您正在混合来自Sentry SDK 3.x+和Sentry 1.7.x的配置选项。sentry.logging.minimum-event-level之类的自动配置和属性只能在新的SDK中使用。
如果您必须使用1.7.x,则必须在logback.xml中配置登录附加器。
https://stackoverflow.com/questions/67717824
复制相似问题