【发布时间】:2023-03-19 00:01:02
【问题描述】:
我无法从 delay_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 的延迟作业 3.0.1。
【问题讨论】:
-
一个想法是它是冲突的,因为delayed_job 也在使用这个日志文件。你试过别的名字吗?
-
我尝试了一个不同的名字。新的日志文件已创建,但没有记录任何内容。
标签: ruby-on-rails ruby ruby-on-rails-3 delayed-job background-process