django - 如何在 Heroku 上的 Django 中保存日志文件

标签 django python-3.x heroku amazon-s3

我有一个托管在 Heroku 上的 Django 应用程序。该应用程序的一部分生成 PDF 文件(使用 pdf Latex)。当发生错误时,我想保存一个日志文件,其中包含导致错误的详细信息以及原始 tex 文件。可能有 1000 多行,所以我不能将其作为异常消息的一部分。

由于它在 Heroku 上运行,我想我需要将文件上传到 S3。当我在本地开发时,我想将其保存在本地。

是否有 Django 应用程序可以执行此操作,或者我应该遵循更好的方法?

请注意,我目前没有将 S3 用于静态 Assets (我使用的是白噪声)

最佳答案

Heroku 的 logging相当不错。您可以实时查看日志,将它们传输到您自己的应用程序,或者用它们做任何您想做的事情。

如果您的目标是在出现故障时简单地捕获回溯异常,而不是编写自定义代码将这些日志保存到数据库,我强烈建议您使用 Heroku 插件,例如:

这使得查找/处理您所描述的错误变得非常容易。出现问题时他们会自动向您发送电子邮件 =)

关于django - 如何在 Heroku 上的 Django 中保存日志文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37010980/

相关文章:

python - 将 Django 从 1.6.2 升级到最新版本 (~1.8)

django - 使用 anchor 标记链接到 Django 中另一个应用程序(页面)中的特定 div

python - del_user() 缺少 1 个必需的位置参数 : 'username' - Django

python-3.x - 无论如何,您是否可以检查 Azure CLI 在后台执行哪些 API 调用?

python-3.x - 如何更改 Tkinter 模块的背景颜色?

javascript - Heroku 在部署时不指定端口

python - Sphinx add_config_value 不添加变量

python - 英雄联盟。 New Relic Procfile 命令不起作用

ruby - Heroku 上的 Resque Scheduler ......远程执行?

python - 如何修改这段代码,使其以相反的顺序打印输入字符串?