Sentry (https://sentry.io) 的 Python 客户端
项目描述
糟糕的软件无处不在,我们对此感到厌倦。Sentry 致力于帮助开发者更快地编写更好的软件,这样我们就可以回到享受技术。如果您想加入我们,请查看我们的空缺职位.
官方 Sentry Python SDK
这是 Sentry 的官方 Python SDK
入门
安装
pip install --upgrade sentry-sdk
配置
import sentry_sdk
sentry_sdk.init(
"https://12927b5f211046b575ee51fd8b1ac34f@o1.ingest.sentry.io/1",
# Set traces_sample_rate to 1.0 to capture 100%
# of transactions for performance monitoring.
traces_sample_rate=1.0,
)
使用
from sentry_sdk import capture_message
capture_message("Hello World") # Will create an event in Sentry.
raise ValueError() # Will also create an event in Sentry.
集成
(如果您想创建一个新的集成,请查看添加新集成的清单。)
请参阅文档以获取我们支持的库和框架的最新列表。以下是一些示例
- Django
- Flask
- FastAPI
- AIOHTTP
- SQLAlchemy
- asyncpg
- Redis
- Celery
- Apache Airflow
- Apache Spark
- asyncio
- Graphene
- 日志记录
- Loguru
- HTTPX
- AWS Lambda
- Google Cloud Functions
迁移
从 1.x
迁移到 2.x
如果您正在使用 SDK 版本 1.x,我们强烈建议升级到 2.x 主要版本。为了使过程更容易,我们准备了一份迁移指南,其中包含了最常见的更改以及详细变更日志。
从 raven-python
迁移
旧的 raven-python
客户端已进入维护模式,并被移动到这里。
如果您正在使用 raven-python
,我们建议您迁移到这个新的 SDK。您可以在我们的迁移指南中找到迁移的好处以及如何进行迁移。
为 SDK 做贡献
请参阅CONTRIBUTING.md。
获取帮助/支持
如果您需要帮助设置或配置 Python SDK(或 Sentry 宇宙中的任何其他内容),请前往Sentry Discord 社区。我们的 Discord 社区中有很多乐于助人的人!
资源
许可证
许可协议:MIT,请参阅LICENSE
感谢所有做出贡献的人!
项目详情
下载文件
下载适合您平台文件的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源分发
sentry_sdk-2.15.0.tar.gz (284.9 kB 查看哈希值)
构建分发
sentry_sdk-2.15.0-py2.py3-none-any.whl (311.0 kB 查看哈希值)