2017-12-20 8 views

答えて

0

このカスタムログファイルに

1

Logger.new("#{Rails.root}/log/my.log") 

を使用してカスタムログファイルを作成し、500エラーを書き込むことができますが、私はちょうどテストコントローラ

class ApplicationController < ActionController::Base 
    rescue_from Exception, :with => :log_exception 

    def log_exception(exception) 
    File.open(Rails.root.join('logs', 'errors.log'), 'a+') do |f| 
     f.write(exception.stacktrace) 
    end 
    end 
end 
+0

に例外処理を試すことができますこれは基本的に私が必要とする機能性です。しかし、エラーがスローされた場合、これはRailsが通常どおり(500ページにリダイレクトするなど)エラーを処理するのを防ぎます。 –

関連する問題