Rails 一般添加log 就直接Rails.logger.debug(’’)这样就行了。
但是要是想在sidekiq中也加入log,那就得用下面这样进行操作
Sidekiq.logger.debug('')
注意,sidekiq的log等级production默认是 info 所以,Sidekiq.logger.info这样才能在production查看到对应的日志。
当然也可以调整logger等级,在sidekiq的配置文件 initializers/sidekiq.rb 中直接配置log等级为debug。
还有一个,就是一般在worker机器上直接使用Rails.logger是无法打印出日志的,将Rails.logger直接指向Sidekiq.logger就能让 worker执行代码和app执行代码一致,都使用Rails.logger就行。
最后的配置如下:
Sidekiq.configure_server do