2017-02-25 50 views
0
class ApplicationController < ActionController::Base  
    before_action :init_logger 

    def home 
    logger.info 'test' 
    end 

    def init_logger 
    logger = MyLogger.new(env) 
    Rails.logger = logger 
    end 
end 

這並不像預期的那樣工作,因爲主動作中的記錄器與之前的動作不是相同的記錄器。家庭操作中的記錄器是默認的Rails記錄器。是否有可能在Rails 5的before操作中初始化Logger?

如何在before操作中設置Rails記錄器?

回答

相關問題