Кажется, у меня очень странная проблема... Я пытаюсь разработать приложение Rails для развертывания на Heroku с помощью Unicorn - поэтому я использую Foreman в своей локальной среде разработки, чтобы попытаться максимально точно воспроизвести производство.
Как и следовало ожидать, мой web/worker обрабатывает вывод в файл development.log в path/to/app/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 [email protected]
heroku[api]: Deploy xxxx by [email protected]
heroku[slugc]: Slug compilation finished
Это действительно раздражает, так как я не могу правильно увидеть свой журнал разработки... буду признателен за помощь!