如何在Rails日志中包含响应数据?



我注意到Rails日志显示了请求-响应持续时间,这意味着Rails在记录请求参数和其他请求信息之前首先等待响应。

这意味着响应已经在日志记录点生成。是否有办法将响应数据添加到日志中?

举例:如果我有一个InquiriesController#create。我希望在与该请求相关的日志项中包含新创建查询的属性。

我了解到您可以使用来自ActiveSupport::Notifications::Event的数据向日志中添加更多内容,但是经过检查,这些似乎不包括响应数据。

希望你能帮忙,谢谢!

您可以在自己的代码中随时使用您喜欢的任何内容写入rails日志。细节:http://guides.rubyonrails.org/debugging_rails_applications.html日志记录器

例如,如果您想要记录的话,您可以使用参数输入您提取的当前数据集。

然而,你不能打印日志的响应,直到你有一个…而且我敢说,在渲染响应的过程结束时,你只能得到一个……不知道你怎么能得到一些部分响应来打印。

但也许你的意图是基于一个错误的地方…你想知道错误是从哪里来的吗?如果是这样的话……您可以通过沿途记录(包括将日志语句放入视图中)并查看在错误发生之前到达的位置来做到这一点。

相关内容

  • 没有找到相关文章