我正在尝试使用tail -f log / development.log记录我的sideqik工作进度,并在生产中记录英雄的日志.
但是,工作人员内部的所有内容和工作人员调用的内容都不会被记录.在下面的代码中,只有TEST 1被记录.
如何记录工作人员和工作人员所呼吁的课程内的所有内容?
# app/controllers/TasksController.rb def import_data Rails.logger.info "TEST 1" # shows up in development.log DataImportWorker.perform_async render "done" end # app/workers/DataImportWorker.rb class DataImportWorker include Sidekiq::Worker def perform Rails.logger.info "TEST 2" # does not show up in development.log importer = Importer.new importer.import_data end end # app/controllers/services/Importer.rb class Importer def import_data Rails.logger.info "TEST 3" # does not show up in development.log end end
更新
我仍然不明白为什么Rails.logger.info或Sidekiq.logger.info不会登录到日志流.通过用put替换Rails.logger.info来实现它的工作.