gpt4 book ai didi

python - 如何防止 Sentry 捕获一些未捕获的异常事件和日志消息?

转载 作者:行者123 更新时间:2023-11-28 17:03:27 24 4
gpt4 key购买 nike

根据 Sentry 文档的推荐 [1] [2]对于他们新的统一 python sdk (sentry_sdk),我用我的 Django 应用程序配置它以捕获所有异常或“错误”级日志的事件:

import sentry_sdk
import logging
from sentry_sdk.integrations.django import DjangoIntegration
from sentry_sdk.integrations.logging import LoggingIntegration

sentry_logging = LoggingIntegration(
level=logging.DEBUG,
event_level=logging.ERROR
)
sentry_sdk.init(
dsn="{{sentry_dsn}}",
integrations=[DjangoIntegration(), sentry_logging]
)

但是,由于这直接 Hook 到 python 的日志记录模块和内部异常处理中,这意味着任何使用此 Django 环境的东西都将向 Sentry 发送事件。有些任务(例如交互式 manage.py 命令,或在 REPL 中工作)需要 Django 环境,但我希望在 Sentry 中创建事件。

有没有办法向 Sentry 表明我希望它从异常或当前任务的日志记录调用中捕获事件?或者在全局配置后暂时禁用它的方法?

最佳答案

您可以再次运行 sentry_sdk.init()(特别是没有 DSN)以禁用 SDK。

关于python - 如何防止 Sentry 捕获一些未捕获的异常事件和日志消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52770498/

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