如何在rails应用程序中调试resque作业

qma*_*ruf 11 ruby ruby-on-rails resque

如何在rails应用程序中调试resque作业?我只想在self.perform函数的日志文件中写一些信息.我写过这个

system("echo sos >> /home/maruf/Desktop/log.txt")

在self.perform()中.但什么都没发生.什么是正确的方法?

pdu*_*ler 23

为什么不使用这个Logger设施?

log = Logger.new 'log/resque.log'
log.debug "foo bar"
Run Code Online (Sandbox Code Playgroud)

然后tail -f你新生成的登录"#{Rails.root}/log/resque.log'.请记住在缓存代码时重新启动resque worker,并且不会像开发环境的其他部分那样进行更改!