2015-07-22 3 views
0

Я пытаюсь создать собственный файл журнала log/clockwork.log на heroku.Пользовательский файл журнала на heroku

В application.rb файла я добавил это:

ClockworkLogger = ActiveSupport::Logger.new("#{Rails.root.to_s}/log/clockwork.log") 

Чтобы использовать эту loggger в моих граблях я делаю:

ClockworkLogger.info("Updating Brands #{Time.now.strftime("%Y-%m-%d %H:%M:%S")}") 

Теперь проблема на Heroku АРР ISN» t найти файл журнала часов.

Я получаю эту ошибку:

rrno::ENOENT: No such file or directory - /tmp/build_bd6cb20b87892a0f8482b4260c5c5277/log/clockwork.log 

Любая идея, что я делаю неправильно или у вас есть какие-либо лучший способ сделать это?

ответ

2

Heroku предоставляет эфемерные файловым - вы не можете полагаться на сохраняющемся что-нибудь на диск (это одна из причин, почему, даже просматривать журналы на Heroku, вы должны использовать свои командная_строка инструменты)

рекомендуется использовать logging addon

Смежные вопросы