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

时间:2018-01-08 08:50:06

标签: python logging sentry

最近,我需要为芹菜和一些crontab函数添加龙卷风项目的哨兵。但我发现我需要添加三种不同的哨兵设置。

那么我们可以为具有不同框架的python项目添加一个sentry设置吗?

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

1 个答案:

答案 0 :(得分:0)

Sentry与日志记录不同,因为它通过在运行时捕获错误对象来工作。日志记录不是监视crontab函数的推荐方法 - 而是将函数本身包装在try...except...中。这使Sentry不仅可以为您提供堆栈跟踪(通过日志记录获得),还可以堆叠本地。

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