我無法記錄來自我的delayed_job進程的消息。這是正在運行的工作。delayed_job不記錄
class MyJob
def initialize(blahblah)
@blahblah = blahblah
@logger = Logger.new(File.join(Rails.root, 'log', 'delayed_job.log'))
end
def perform
@logger.add Logger::INFO, "logging from delayed_job"
#do stuff
end
end
我已經嘗試了各種日誌記錄級別,並且我的config.log_level =:debug在我的環境配置中。我從monit運行delayed_job。我用ruby 1.9.3和rails 3.0.10使用delayed_job 3.0.1。
一種觀點是,這是因爲delayed_job的是利用這個日誌文件,以及是相互矛盾的。你嘗試過別的名字嗎? – iltempo 2012-03-01 00:05:27
我嘗試了一個不同的名字。新的日誌文件已創建,但沒有記錄到它。 – freedrull 2012-03-06 17:27:42