ruby-on-rails - 如何在 Rails 应用程序中调试 resque 作业

标签 ruby-on-rails ruby resque

如何在 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/

相关文章:

ruby-on-rails - Rails 将协议(protocol)设置为始终 HTTP

ruby-on-rails - 如何在 Rails 中编写作用域?

ruby - 有没有更像 chop 的 Ruby slice?

ruby - Ruby 中用于 "String#include?"的算法

mongoid - 如何重写 ActiveJob 以防止序列化错误?

ruby-on-rails - ActiveStorage 不会裁剪变体

ruby-on-rails - 允许您以编程方式创建地址的电子邮件服务?

ruby-on-rails - Rails - 在 if 语句中将 1 映射为 true

ruby-on-rails - 如何杀死 Heroku 上的 resque worker?

ruby - 后台工作人员在 Rails 应用程序中查看通信