6

我现在在 Heroku 上使用 Flask,我希望能够将错误记录到文件中(通过 FileHandler)。

我不认为 Heroku 正式支持这一点。

在 heroku 的日志页面上,提到了一些 syslogs 和 drains,设置起来似乎相当复杂。

我想要一些快速简单的东西。有什么建议吗?

4

3 回答 3

6

stdout根据他们的文档,您的应用程序写入的任何内容都将最终出现在 Heroku 的应用程序合并日志中,然后您可以使用heroku log其他工具访问这些日志。这可能是将日志从您的应用程序获取到您可以查看它们的位置的最快/最简单的方法。

于 2012-10-14T19:38:07.220 回答
2

关注heroku 日志记录

要查看您的日志,我们有:

  1. logs 命令默认检索 100 条日志行。

heroku 日志

  1. 最多显示 1500 行,--num(或 -n)选项。

heroku 日志 -n 200

  1. 实时显示日志

heroku 日志 --tail

  1. 如果你在 heroku 上有很多应用程序

heroku 日志 --app your_app_name

  1. 您可以使用此插件papertrail。每日日志量(10mb),日志回溯(2天),归档时长(7天)
于 2015-08-03T11:17:47.027 回答
0

如果你想要自己的文件,我会试试这个:

print('Hello', 'World', 2+3, file=open('file.txt', 'w'))

您可以按照 Minh Nguyen 所说的去做,或者您可以添加纸迹dyno,可以将其配置为通过电子邮件或 slack 发送更新。

于 2019-06-12T19:53:43.477 回答