使用Django中的日志记录捕获服务器错误500(服务器gunicorn)

时间:2019-09-04 05:08:40

标签: django logging django-logging

我在Heroku上部署了一个应用程序,有时它会随机抛出服务器错误500。我正在尝试在项目中实现日志记录。我正在阅读文档,但缺少一些关键信息。文档说,配置完记录器,处理程序,过滤器和格式化程序后,需要将记录调用放入代码中。我的问题是,因为据我所知,除所有部分外,我已经使用了try-except,这可能会引发错误,因此该将记录代码准确地放在哪里?

我已经完成了有关该主题的教程并阅读了文档,但这似乎并没有传达信息给我。

1 个答案:

答案 0 :(得分:0)

我有时还会部署到Heroku,就像Papertrail和Sentry的结合一样。

  • Papertrail 我用于记录日志,包括打印到控制台的语句。
  • 哨兵,我设置了错误处理功能,例如您提到的随机500个错误。 Django插件会自动连接您在调试模式下看到的500个错误,并将该信息发送到他们的云以进行进一步处理

对于Heroku来说,两者都可以在市场上买到