Sentry raven-java用户上下文

Ald*_*den 8 java sentry raven

如何使用sentry raven-java客户端设置用户上下文?

我已经尝试添加user_email标签,并添加user_email到MDC.它们都按预期工作,标签转到标签,MDC转到其他数据,但都没有设置哨兵用户上下文.

我也使用javascript的哨兵,使用raven-js,这很好用:

Raven.setUserContext({
    email: '',
    id: ''
});
Run Code Online (Sandbox Code Playgroud)

是否有Java等价物?

lev*_*lev 0

来自https://github.com/getsentry/raven-java/tree/master/raven-log4j#mapped-tags

在附加程序中设置地图标签:

log4j.appender.SentryAppender.mappedTags=User,OS
Run Code Online (Sandbox Code Playgroud)

并在运行时设置 MDC:

void logWithExtras() {
    // MDC extras
    MDC.put("User", "test user");
    MDC.put("OS", "Linux");

    // This adds a message with extras and MDC keys declared in mappedTags as tags to Sentry
    logger.info("This is a test");
}
Run Code Online (Sandbox Code Playgroud)