使用Heroku + Rails进行Apache风格的日志记录

Jo *_*iss 5 ruby-on-rails heroku

如何使用Heroku获取Apache样式的服务器日志?我在Cedar堆栈上使用Rails.

"Apache风格"的含义,我想看到这样的每个HTTP请求(我实际上并不关心格式是否与Apache完全一样):

66.249.71.85 - - [22/Jan/2012:15:15:04 +0000] "GET /robots.txt HTTP/1.1" 200 149 "-" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"
Run Code Online (Sandbox Code Playgroud)

我考虑使用像Clogger这样的Rack-middleware记录器,但我不确定是否有一种简单的方法可以将(短暂的)dynos的日志文件从中央(永久)存储位置移除.

Joh*_*lla 4

Heroku 支持syslog Drains,因此您只需设置一个即可将请求推送到另一个位置并在那里读取它们。

您可以在其文档中阅读有关系统日志消耗的更多信息。