10

我想DEBUG在我们的登台服务器上使用我的 Rails 应用程序的日志记录级别,但我希望delayed_job(每 10 秒将一条SELECT语句记录到主 Rails 日志中)以INFO级别记录,所以我没有得到这些delayed_job SELECT语句在那里。

这可能吗?

4

2 回答 2

3

RAILS_DEFAULT_LOGGER在 3.x 版本的 Rails 中已弃用,因此您需要在Delayed::Command.new(ARGV).daemonize调用前在 script/delayed_job 中使用以下内容:

::Rails.logger.level = Logger::INFO
于 2014-02-11T15:56:39.540 回答
1

我刚碰到这个。我在运行 Delayed::Job.worker.start 的脚本中所做的是在工作人员启动之前添加:

RAILS_DEFAULT_LOGGER.level = Logger::INFO

这对我有用。

于 2010-01-28T16:13:56.447 回答