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

Ruby on rails RubyonRails:生产环境的详细错误日志,ruby-on-rails,logging,Ruby On Rails,Logging,无论何时在生产中运行,RoR都只显示警告和错误,这很好 但是,记录器不会显示有关错误的详细信息:没有时间戳、没有IP地址、没有用户请求 我尝试创建一个自定义记录器,但它不允许我在不使用邪恶方法的情况下获取IP地址和实际用户请求(因为它在一个模型中) 理想情况下,我希望有如下信息: Started GET "/api/request?" for 89.80.x.x at Mon Nov 21 17:29:08 +0100 2011 下面是错误的痕迹。但是这些应该只针对警告和错误显示,并且最终

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

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

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

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

 Started GET "/api/request?" for 89.80.x.x at Mon Nov 21 17:29:08 +0100 2011 
下面是错误的痕迹。但是这些应该只针对警告和错误显示,并且最终用户不应该看到它们(因此请考虑所有请求都应该关闭)


有什么办法可以做到这一点吗?

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


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

下面是错误的堆栈跟踪?也许你应该看看内部以及如何将其与rails集成(与链接的问题相比,应该有一个更简单的方法)。我也使用gem,它允许我让生产服务器只显示友好的错误页面,而我几乎立即获得所有讨厌的细节。事实上,我的友好错误页面告诉用户已经发送了通知,所以他们甚至不必做任何事情。