【发布时间】:2011-03-15 18:27:02
【问题描述】:
我想详细查看我的 production.log,但 heroku 似乎没有存储它们。 有没有其他人有解决这个问题的方法。 把它安全地存放起来会很好。 在此先感谢:)
【问题讨论】:
标签: ruby-on-rails heroku
我想详细查看我的 production.log,但 heroku 似乎没有存储它们。 有没有其他人有解决这个问题的方法。 把它安全地存放起来会很好。 在此先感谢:)
【问题讨论】:
标签: ruby-on-rails heroku
从 Heroku documentation 您可以看到,当您从控制台读回它们时,它们的日志记录功能仅限于最后 100 行。
如果您需要保留和分析所有生产日志,那么您似乎必须考虑将它们从 Heroku 归档到 S3 或通过 EC2 日志服务器。
【讨论】:
Heroku logging article 显示您最多可以读取 1500 行日志文件。默认情况下,heroku logs 显示最后 100 行。
heroku logs -n 1500
请注意,Heroku 日志记录使用 Logplex 来合并来自您的应用程序以及来自 Heroku 系统的日志。可以过滤掉系统产生的日志
heroku logs -n 1500 --source app
【讨论】:
这将在 heroku 中工作,从您的终端执行:
heroku logs -n 200
或
heroku logs -t --app <app_name> > any_file_name
这里的最大 -n 限制为 1500
【讨论】: