记录器问题 - 开发中的Rails Heroku / Foreman

时间:2012-02-21 09:56:47

标签: ruby-on-rails logging heroku unicorn foreman

我似乎有一个非常奇怪的问题....我正在尝试使用Unicorn开发一个部署在Heroku上的Rails应用程序 - 因此我在我的本地开发环境中使用Foreman尝试将生产密切复制尽可能。

正如您所期望的那样,我的web / worker将输出处理到path / to / app / log中的development.log文件。如果我导航到该文件,它包含您期望的所有内容

然而如果我使用命令

tail -f log/development.log

(从应用程序路径),我从 HEROKU 获取日志输出!这怎么可能? (例如):

app[web.1]: [Worker(host:xxxx-xxx-xxx pid:5)] Starting job worker
heroku[web.1]: Idling
heroku[web.1]: Stopping process with SIGTERM
app[web.1]: I, [2012-02-19xxx-xxx-xxx #1]  INFO -- : reaped #<Process::Status: pid 7 exit 0> worker=0
app[web.1]: I, [2012-02-19xxx-xxx-xxx #1]  INFO -- : reaped #<Process::Status: pid 11 exit 0> worker=1
app[web.1]: I, [2012-02-19xxx-xxx-xxx #1]  INFO -- : reaped #<Process::Status: pid 14 exit 0> worker=2
app[web.1]: I, [2012-02-19xxx-xxx-xxx #1]  INFO -- : master complete
heroku[web.1]: Process exited with status 0
heroku[web.1]: State changed from up to down
heroku[slugc]: Slug compilation started
heroku[api]: Release v22 created by brandon@example.com
heroku[api]: Deploy xxxx by randon@example.com
heroku[slugc]: Slug compilation finished

这真令人讨厌,因为我无法正确查看我的开发日志...帮助将不胜感激!

1 个答案:

答案 0 :(得分:1)

这不是福尔曼所做的事情。

如果你只看log / development.log会发生什么?它是一样的吗?

您是否有任何可能导致此问题的古怪别名设置?