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記錄器?