我想在我们的登台服务器上使用DEBUG
日志记录级别作为我的Rails应用程序,但我希望delayed_job
(每隔10秒将SELECT
语句记录到主Rails日志中)以登录INFO
级别,所以我不喜欢在那里得到这些delayed_job
SELECT
的陈述。
这可能吗?
我刚碰到这个。我在运行Delayed :: Job.worker.start的脚本中所做的是在工作者启动之前添加:
RAILS_DEFAULT_LOGGER.level = Logger::INFO
这对我有用。
RAILS_DEFAULT_LOGGER
在3.x版本的Rails中已弃用,因此在Delayed::Command.new(ARGV).daemonize
调用之前,您需要在script / delayed_job中使用以下内容:
::Rails.logger.level = Logger::INFO