Unleash

了解如何在 Unleash 中使用 Sentry。

Unleash 集成跟踪由 Unleash SDK 生成的功能标志评估。这些评估会保留在内存中,并在发生错误时发送到 Sentry 进行审查和分析。目前,我们仅支持布尔标志评估。

从 PyPI 安装带有 unleash 额外依赖的 sentry-sdk

Copied
pip install --upgrade 'sentry-sdk[unleash]'

UnleashIntegration 添加到您的 integrations 列表中:

Copied
import sentry_sdk
from sentry_sdk.integrations.unleash import UnleashIntegration

sentry_sdk.init(
    dsn="https://examplePublicKey@o0.ingest.sentry.io/0",
    integrations=[UnleashIntegration()],
)

有关如何使用 Unleash 的更多信息,请阅读 Unleash 的 Python 参考文档快速入门指南

通过使用您的 Unleash SDK 评估一个功能标志来测试集成,然后再捕获一个异常。

Copied
import sentry_sdk
from UnleashClient import UnleashClient

unleash = UnleashClient(...)  # See Unleash quickstart.
unleash.initialize_client()

test_flag_enabled = unleash.is_enabled("test-flag")
sentry_sdk.capture_exception(Exception("Something went wrong!"))

访问 Sentry 网站 并确认您的错误事件已记录功能标志 "test-flag",且其值等于 test_flag_enabled

  • UnleashClient >= 6.0.1
  • sentry-sdk >= 2.20.0
  • python >= 3.8