我想将我网站上的所有500个错误(及其回溯)写入一个单独的日志文件,而不是我的development.log或production.log文件。如何实现这一目标?
提前致谢!
答案 0 :(得分:1)
您可以在控制器中尝试异常处理
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
答案 1 :(得分:0)
您可以使用
创建自定义日志文件Logger.new("#{Rails.root}/log/my.log")
并在此自定义日志文件中写入500错误