如何在rails应用程序中调试resque作业?我只想在self.perform函数的日志文件中写一些信息。 我写了这个
system(“echo sos>> /home/maruf/Desktop/log.txt”)
在self.perform()中。但什么都没发生。什么是正确的方法?
答案 0 :(得分:23)
为什么不使用Logger
设施?
log = Logger.new 'log/resque.log'
log.debug "foo bar"
然后tail -f
新生成的"#{Rails.root}/log/resque.log'
登录。 请记住在缓存代码时重新启动resque worker,并且不会像开发环境的其他部分那样进行更改!
答案 1 :(得分:0)
Rails.logger
应该可以正常工作:
Rails.logger.debug('foo bar')