gpt4 book ai didi

java - Sentry raven-java 用户上下文

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:56:50 25 4
gpt4 key购买 nike

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

我试过添加 user_email 标签,并将 user_email 添加到 MDC。它们都按预期工作,标签转到标签,MDC 转到其他数据,但都没有设置 Sentry 用户上下文。

我也将 sentry 与 javascript 和 raven-js 一起使用,效果很好:

Raven.setUserContext({
email: '',
id: ''
});

是否有 java 等价物?

最佳答案

logback好像不能直接发送用户信息。你可以看看 raven-java 的实现:

protected Event buildEvent(ILoggingEvent iLoggingEvent) {
EventBuilder eventBuilder = new EventBuilder()
.withTimestamp(new Date(iLoggingEvent.getTimeStamp()))
.withMessage(iLoggingEvent.getFormattedMessage())
.withLogger(iLoggingEvent.getLoggerName())
.withLevel(formatLevel(iLoggingEvent.getLevel()))
.withExtra(THREAD_NAME, iLoggingEvent.getThreadName());
......
}

用户信息由:withSentryInterface(new UserInterface(...)) 发送,但是我看到这个实现只包含代码:StackTraceInterface 和 MessageInterface。我想你可以自己添加一个。

关于java - Sentry raven-java 用户上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25918407/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com