Dropwizard:使用 dhatim/dropwizard-sentry 时如何设置哨兵用户上下文 [已修复]

Dropwizard: How to set the Sentry user context when using dhatim/dropwizard-sentry [Fixed]

我正在使用 https://github.com/dhatim/dropwizard-sentry 将错误记录到我的 Dropwizard Java 网络服务中的 Sentry。

使用 dropwizard-sentry 的 AppenderFactory 集成时如何设置 Sentry user context

我可以通过将 userId / userEmail 添加到 MDC 并将 "mdcTags:" 选项添加到我应用程序的 YAML 配置中的 Sentry appender ( as per the configuration guidelines ),将它们作为标签成功发送到 Sentry,但是这不会设置用户上下文。

我试过使用 Sentry static API for Java,但没有成功:

        // Set the current user in the context.
        Sentry.getContext().setUser(
            new UserBuilder().setUsername("user1").build()
        );

编辑:

作者已在 https://github.com/dhatim/dropwizard-sentry/releases/tag/2.0.0-4

中修复此问题

我是 https://github.com/dhatim/dropwizard-sentry 的维护者。 目前无法在哨兵上下文中设置用户信息。在 Dropwizard sentry 插件中只有静态标签和基于日志 MDC 的标签是可配置的。这将是一个有趣的补充,所以请随时在该项目上提出问题。