2016-12-19 2 views
0

У меня есть приложение для рельсов 5, которое я хотел бы нажать на герою, в котором у меня есть журнал, который создает ежедневный файл журнала, который я использую для печати различных фрагментов информацию о состоянии. Это работает в разработке, но я получаю сообщение об ошибке, когда пытаюсь подтолкнуть его к герою (после нажатия всего на git).Ошибка создания ежедневных журналов в приложении rails на heroku

Ошибка я получаю: "Errno :: ENOENT: Нет такого файла или каталога @ rb_sysopen - /tmp/build_e3fe50d2e37e0a51f1bc7d94dd1fc2f3/log/daily_logs_production/2016-12-19.log "

Вот соответствующая часть от производства.rb:

if ENV["RAILS_LOG_TO_STDOUT"].present? 
    logger   = ActiveSupport::Logger.new("#{Rails.root}/log/daily_logs_production/#{Time.now.strftime('%Y-%m-%d')}.log", 'daily') 
    logger.formatter = config.log_formatter 
    config.logger = ActiveSupport::TaggedLogging.new(logger) 
    end 

Любая идея, что не так? Спасибо!

ответ

0

, независимо от того, получаете ли вы ошибку, можно пренебречь.

из-за ephemeral filesystem героя dyno вы не должны использовать его для таких целей.

вместо этого установить plugin of the Logging category.

+0

Хорошо, звучит хорошо. Благодаря! –

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