当前位置: 首页 > 知识库问答 >
问题:

Sentry不使用lombok日志(使用1.7.30版Sentry)

鲜于仰岳
2023-03-14

我正试图在1.7版的项目中设置sentry。30.这是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'

我有一个公司的哨兵仪表板为这个版本。我已经在应用程序中设置了DNS。财产。我的申请书。属性如下所示:

sentry.dsn=xxxxx

我可以用Sentry捕捉异常。捕获(e)anywhere,但使用lombok时,使用@Slf4j注释日志,使用log。错误(e)我无法捕获异常,并且它没有反映在我的仪表板中。我已经在4.3版上试用过了,它在那个版本中工作。但有一次我来到了1.7版。30我只能用Sentry手动操作。capture()函数。

共有1个答案

皇甫喜
2023-03-14

您正在混合来自哨兵SDK 3. x和哨兵1.7. x的配置选项。哨兵Logback自动配置和属性,如sentry.logging.minimum事件级仅在新的SDK中工作。

如果必须使用1.7。您必须在Logback中配置Logback appender。xml

https://docs.sentry.io/platforms/java/legacy/logback/

 类似资料:
  • 6.5.1 什么是 Sentry? Sentry官网的介绍: Sentry’s real-time error tracking gives you insight into production deployments and information to reproduce and fix crashes. 简而言之:Sentry 是一个开源的实时错误日志收集平台。 6.5.2 安装 Sent

  • 我想在Spring Boot项目中使用Project Lombok的日志注释,但我不想失去从更改日志记录的功能。 Spring日志文档并不清楚应该使用什么默认日志实现,并且有7个Lombok选择! 有什么想法吗?

  • 我在Eclipse中使用了lombok插件,并在java编译器下启用了Eclipse中的注释处理,但当我使用@Slf4j注释时仍然无法识别日志语句。 我们还需要做其他设置吗?

  • 我有一个maven项目,从命令行构建时没有任何问题。然而,当我使用IntelliJ构建它时,我得到了错误: 列在库下,并注明已下载和可用。 知道为什么maven可以通过命令行构建,而不是通过IntelliJ构建,以及如何解决这个问题吗?

  • MiniFramework 从 1.4.0 版本开始,新增了日志功能,开发者可通过在应用的入口文件中定义 LOG_ON 为 true 来开启日志功能。 示例代码如下: // 开启日志(生产环境建议关闭) define('LOG_ON', true); 提示:如果在入口文件中未对常量 LOG_ON 进行声明,则其默认值为 false。 当日志功能处于开启状态下,开发者编写的代码运行遇到错误时,Mi

  • 我有一个通过WSGI运行的Python3Flask服务器。我有一个配置文件,由处理环境变量的api代码导入,我在这个文件中设置了sentry。这是我的代码,完全按照sentry文档中的描述进行设置https://docs.sentry.io/platforms/python/logging/ 问题是,这不会在异常日志甚至未捕获的异常中向sentry发送任何事件。我知道DSN是正确的,因为如果我像这