我无法记录来自我的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