最近,我需要为芹菜和一些crontab函数添加龙卷风项目的哨兵。但我发现我需要添加三种不同的哨兵设置。
那么我们可以为具有不同框架的python项目添加一个sentry设置吗?
为什么Python日志记录的哨兵设置无法与Tornado或Celery一起使用?
答案 0 :(得分:0)
Sentry与日志记录不同,因为它通过在运行时捕获错误对象来工作。日志记录不是监视crontab函数的推荐方法 - 而是将函数本身包装在try...except...
中。这使Sentry不仅可以为您提供堆栈跟踪(通过日志记录获得),还可以堆叠本地。
您可以单独为Celery和Tornado设置Sentry,因为您需要获取两个框架以将未处理的异常传递给Sentry。再次,可以使用Python日志记录,但强烈建议不要使用。