是否可以获取以下Heroku仪表板的日志? 我需要使用加载项吗?
我想获得过去一年的时间。
有可能吗?
答案 0 :(得分:0)
登录历史记录日志
“登录”对于不同的应用程序可能具有不同的含义。由于没有通用的登录定义(尤其是Heroku支持的所有语言),因此Heroku不能自动为您登录。如果要登录登录,则必须通过代码进行登录。
Heroku captures the stderr
and stdout
streams from your application在其自己的日志中。
这同样适用于
操作历史记录日志
但更多。 “操作”比“登录”更为通用,并且Heroku无法知道应从应用程序中记录什么。它还不会修改或检测代码。
我想获取过去一年的时间。有可能吗?
即使这些日志是由Heroku自动生成的,或者您已经将相关信息输出到stderr
或stdout
,也无法追溯到过去。
Heroku only keeps the last 1,500 lines from your logs and they expire after a week。如果要保留更多行,或将它们保留一周以上,可以使用logging add-on或设置log drain。
不幸的是,这两个选项仅对新的日志条目有所帮助。无法检索超出上述Heroku限制的过去日志。
答案 1 :(得分:0)
希望这对您有帮助
heroku logs
并实时记录日志
heroku logs -t
https://devcenter.heroku.com/articles/logging#view-logs
$ heroku run rails c
File.open('log/production.log', 'r').each_line { |line| puts line }