Sentry日志集成防止发送Sentry事件(Python)
我有一个通过WSGI运行的Python3Flask服务器。我有一个配置文件,由处理环境变量的api代码导入,我在这个文件中设置了sentry。这是我的代码,完全按照sentry文档中的描述进行设置 问题是,这不会在异常日志甚至未捕获的异常中向sentry发送任何事件。我知道DSN是正确的,因为如果我像这样设置sentry,所有未捕获的异常以及错误和异常日志都会发送到我的sentry项目:Sentry日志集成防止发送Sentry事件(Python),python,logging,sentry,Python,Logging,Sentry,我有一个通过WSGI运行的Python3Flask服务器。我有一个配置文件,由处理环境变量的api代码导入,我在这个文件中设置了sentry。这是我的代码,完全按照sentry文档中的描述进行设置 问题是,这不会在异常日志甚至未捕获的异常中向sentry发送任何事件。我知道DSN是正确的,因为如果我像这样设置sentry,所有未捕获的异常以及错误和异常日志都会发送到我的sentry项目: if sentry_dsn is not None: LOG.de
if sentry_dsn is not None:
LOG.debug("Initialising sentry")
sentry_sdk.init(sentry_dsn, environment=sentry_environment)
else:
LOG.warn("Sentry key not set up")
我已经在sentry init中使用debug=True
设置尝试了设置,并且日志确认sentry初始化并设置了集成。但当一个事件发生,它应该报告,并没有日志或任何记录的哨兵
任何帮助都将不胜感激。结果表明,flask正在拦截异常,因为默认的sentry集成排除了flask。这意味着哨兵什么也没拿到。我根据sentry docs()添加了flask集成,sentry消息按照我的预期发送。结果表明flask正在拦截异常,因为默认的sentry集成排除了flask。这意味着哨兵什么也没拿到。我根据sentry docs()添加了flask集成,sentry消息按照我的预期发送。critical是一个非常高的级别。您的异常日志具有哪一级别?我们要报告的日志是异常级别日志,但不是错误日志。值得注意的是,即使我将其设置为错误级别,它仍然不会向sentry报告任何内容。critical是一个非常高的级别。您的异常日志具有哪一级别?我们要报告的日志是异常级别日志,但不是错误日志。值得注意的是,即使我把它放在错误级别,它仍然不会向哨兵报告任何事情。
if sentry_dsn is not None:
LOG.debug("Initialising sentry")
sentry_sdk.init(sentry_dsn, environment=sentry_environment)
else:
LOG.warn("Sentry key not set up")