2015-07-22 150 views
0

我正在嘗試在heroku上創建自定義日誌文件'log/clockwork.log'。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上的APP ISN」能夠找到發條日誌文件。

我得到這個錯誤:

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

任何想法,我做錯了或者你有這樣做的沒有更好的辦法?

回答

2

的Heroku爲您提供了一個臨時文件系統 - 你不能依靠堅持任何東西到硬盤上(這是的原因,甚至可以查看在Heroku上的日誌之一,你必須使用他們的cmdline工具)

的推薦的方法是使用一個logging addon