首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >发布会话没有出现在Sentry中

发布会话没有出现在Sentry中
EN

Stack Overflow用户
提问于 2022-01-14 10:35:53
回答 1查看 288关注 0票数 3

我在Python程序中添加了Sentry,如下所示:

代码语言:javascript
复制
        sentry_sdk.init(
            "https://2de30dc7030a4a78a41fad327ba0acff@o1107570.ingest.sentry.io/6134822",
            traces_sample_rate=1.0,
            release=__version__,
            auto_session_tracking=True,
        )
        sentry_sdk.set_user(dict(id=get_user_id()))

这也是为了跟踪用户会话,无论如何,auto_session_tracking将默认为True。然而,当我查看web界面时,我看到我的消息(通过sentry_sdk.capture_message(event)发送)出现了,但是没有跟踪发布版本的用户:

它指的是文档,但有一个空白。这已经有据报了。在这个问题上说,这个特性是可用的,只是文档仍然缺失。

我需要做什么特别的事情才能让这件事得到正确的追踪吗?

EN

回答 1

Stack Overflow用户

发布于 2022-01-14 19:31:49

auto_session_tracking配置目前只适用于我们的WSGI中间件,因此只有使用该WSGI中间件的框架/集成才能有效(Django就是明显的例子)。

如果您希望自己跟踪一个会话,我们有一个上下文管理器,您可以使用如下所示。

代码语言:javascript
复制
import sentry_sdk
from sentry_sdk.sessions import auto_session_tracking

with auto_session_tracking(session_mode="request"):
    with sentry_sdk.push_scope():
        sentry_sdk.capture_message("foobar")

session_mode参数可以是"request",也可以是带有语义文档的这里"application"。将自动会话跟踪更一般地添加到其他框架中是我们的路线图。我们还将更新文档以澄清这一点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70709263

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档