如何在 Rails 应用程序中调试 resque 作业?我只想在 self.perform 函数的日志文件中写入一些信息。 这是我写的
system("echo sos >> /home/maruf/Desktop/log.txt")
在 self.perform() 中。但什么也没发生。什么是正确的方法?
最佳答案
为什么不使用 Logger
工具?
log = Logger.new 'log/resque.log'
log.debug "foo bar"
然后tail -f
你新生成的日志在"#{Rails.root}/log/resque.log'
。记得重启你的resque工作人员缓存代码,不会像您的开发环境的其他部分那样获取更改!
关于ruby-on-rails - 如何在 Rails 应用程序中调试 resque 作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12507221/