Rails日志按请求排序

时间:2013-03-07 15:33:20

标签: ruby-on-rails-3 logging

在任何中/高并发Rails生产环境中,您通常会看到日志在请求之间混乱。这意味着任何数量的连续日志行都不对应于相同的请求,而是对应于几个。

任何技巧,gem,unix工具都可以获取Rails.log文件并对其进行排序,以便所有相同的请求日志行将按连续顺序显示?

我不是在寻找实时排序的Rails.log文件,我想对已经关闭的Rails.log文件进行排序。

1 个答案:

答案 0 :(得分:1)

您可以使用log_runes gem。它使用Rails标记的记录器在每个日志行上放置会话ID和请求ID的紧凑签名,以便使用grep轻松提取会话或请求的日志输出。