Ruby on Rails:生产环境的详细错误日志

时间:2011-11-21 16:55:38

标签: ruby-on-rails logging

每当在生产中运行时,RoR只显示警告和错误,这很好。

然而,记录器不会显示有关错误的详细信息:没有时间戳,没有IP地址,没有用户请求。

我尝试创建自定义Logger,但它不允许我在不使用邪恶方法的情况下获取IP地址和实际用户请求(因为它在模型中)。

理想情况下,我希望收到如下信息:

 Started GET "/api/request?" for 89.80.x.x at Mon Nov 21 17:29:08 +0100 2011 

以下错误的痕迹。但是这些只应该显示警告和错误,最终用户不应该看到它们(所以think_all_requests_local应该关闭)。

有任何方法可以达到这个目的吗?

1 个答案:

答案 0 :(得分:1)

生产模式中的异常不应该经常发生,所以我选择了这个宝石:Exception Notification

生产模式中的异常应该立即处理,这样(至少对我来说)比记录错误更好。