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



无论何时在生产环境中运行,RoR都只显示警告和错误,这很好。

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

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

理想情况下,我希望有这样的消息:

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

和下面错误的跟踪。但是这些应该只在警告和错误时显示,最终用户不应该看到它们(因此应关闭考虑_all_requests_local)。

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

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

最新更新