0
當沒有與應用程序的數據庫連接時,我發現rescue_action_in_public
方法中的ActiveRecord::RecordNotFound
異常,並嘗試呈現沒有任何數據庫訪問權限的頁面。如何防止在軌中記錄某些異常
發生這種情況時,我不希望Mysql:Error
異常被記錄下來,因爲在數據庫關閉的整個過程中,將爲每個頁面訪問記錄此異常。
如何防止某些異常被記錄?
當沒有與應用程序的數據庫連接時,我發現rescue_action_in_public
方法中的ActiveRecord::RecordNotFound
異常,並嘗試呈現沒有任何數據庫訪問權限的頁面。如何防止在軌中記錄某些異常
發生這種情況時,我不希望Mysql:Error
異常被記錄下來,因爲在數據庫關閉的整個過程中,將爲每個頁面訪問記錄此異常。
如何防止某些異常被記錄?
嘗試在application_controller.rb
添加此:
EXCLUDED_EXCEPTIONS = ['ActiveRecord::RecordNotFound']
protected
def log_error(ex)
super unless EXCLUDED_EXCEPTIONS.include?(ex.class.name)
end
您可以添加額外的例外情形陣列排除它們。