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