捕获rails中的所有致命错误

时间:2011-01-28 12:40:51

标签: ruby-on-rails exception-handling fatal-error

有没有办法在轨道上捕获所有致命错误 - 在控制器或视图中。

到目前为止,我试图在应用程序控制器上执行此操作:

before_filter :catch_all_errors

def catch_all_errors
  rescue Exception
  logger.info "Catch exception"
end    

它不起作用,rails生成的致命错误仍然会在日志文件中结束。

感谢。

1 个答案:

答案 0 :(得分:0)

我一直使用exception_logger plugin。您将获得一个包含所有已记录异常的小页面。当您的网站上线时,这非常有用,但您想了解应用程序的问题。