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