开发者社区> 问答> 正文

为什么哨兵针对不同的Python框架需要不同的设置?

最近,我需要为带有芹菜和某些crontab功能的龙卷风项目添加哨兵。但是我发现我需要添加三个不同的哨兵设置。

芹菜:https : //docs.sentry.io/clients/python/integrations/celery/ 记录 crontab函数 龙卷风:https : //docs.sentry.io/clients/python/integrations/tornado/ 那么,我们是否可以为具有不同框架的python项目仅添加一个哨兵设置?

为什么Python日志记录的哨兵设置不能与Tornado或Celery一起使用?

展开
收起
祖安文状元 2020-02-22 17:54:52 644 0
1 条回答
写回答
取消 提交回答
  • Sentry与日志记录不同,因为Sentry通过在运行时捕获错误对象来工作。建议不要使用日志记录来监视crontab函数-而是将函数本身包装在中try...except...。这使Sentry不仅可以为您提供堆栈跟踪(通过日志记录获得),而且还可以提供堆栈本地信息。

    您需要分别为Celery和Tornado设置Sentry,因为您需要获得两个框架以将未处理的异常传递给Sentry。再一次,可以使用Python日志记录,但是强烈不建议这样做。

    2020-02-22 17:54:56
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载