Sentry 无法使用 lombok 日志记录(Sentry 版本 1.7.30)
Sentry not working with lombok logging (with version 1.7.30 Sentry)
我正在尝试在我的项目中使用 1.7.30 版设置哨兵。这是一个 spring 引导项目 gradle,我正在使用哨兵 spring 引导启动器依赖项:
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()
函数手动完成。
您将来自 Sentry SDK 3.x+ 的配置选项与 Sentry 1.7.x 混合使用。 Sentry + Logback 自动配置和 sentry.logging.minimum-event-level
等属性仅适用于新 SDK。
如果必须使用 1.7.x 则必须在 logback.xml
.
中配置 Logback appender
我正在尝试在我的项目中使用 1.7.30 版设置哨兵。这是一个 spring 引导项目 gradle,我正在使用哨兵 spring 引导启动器依赖项:
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()
函数手动完成。
您将来自 Sentry SDK 3.x+ 的配置选项与 Sentry 1.7.x 混合使用。 Sentry + Logback 自动配置和 sentry.logging.minimum-event-level
等属性仅适用于新 SDK。
如果必须使用 1.7.x 则必须在 logback.xml
.