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 的标签是可配置的。这将是一个有趣的补充,所以请随时在该项目上提出问题。
我正在使用 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 的标签是可配置的。这将是一个有趣的补充,所以请随时在该项目上提出问题。