我现在正在Heroku上使用Flask,我希望能够将错误记录到文件中(通过FileHandler)。
我不认为这是由heroku正式支持的。
在heroku的日志页面上,有一些提到的系统日志和漏洞,设置起来似乎相当复杂。
我想要快捷方便的事情。有什么建议?
答案 0 :(得分:5)
您的应用写入stdout
的任何内容最终会显示在Heroku的应用合并日志中,根据他们的docs,然后您可以使用heroku log
和其他工具进行访问。这可能是从您的应用程序获取日志的最快/最简单的方法,您可以查看它们。
答案 1 :(得分:2)
要查看您的日志,我们有:
heroku日志
heroku logs -n 200
heroku logs --tail
heroku logs --app your_app_name
答案 2 :(得分:0)
如果您想要自己的文件,请尝试以下操作:
print('Hello', 'World', 2+3, file=open('file.txt', 'w'))
您可以按照Minh Nguyen所说的做,也可以添加paper trails dyno,可以将其配置为通过电子邮件或闲置发送更新。