【发布时间】:2015-02-11 14:02:25
【问题描述】:
我有一个使用 Resque 的 ruby 应用程序(不是 Rails)。我想知道我手下的一名工人的情况。
为此,我使用 in the officiel documentation 所述的 Logger 类。
以下是我在工作人员内部的登录方式:
require 'resque'
require 'logger'
<code>
Resque.logger = Logger.new File.new('logfile.log', 'a')
Resque.logger.info "Whatever"
但是,在运行我的工作程序时,实际上并没有记录任何内容。就好像工人实际上忽略了所有这些日志指令。不会引发错误。其他代码段实际工作 - 只有日志记录部分被忽略。
我尝试使用记录器类本身(即logger = Logger.new)但结果是一样的。
您知道如何在我的 resque worker 中实际记录一些内容吗?
谢谢!
【问题讨论】:
-
你在这里有什么好运吗?
-
可能是记录器没有自动刷新,因此没有写入? ruckus.tumblr.com/post/11619655587/…