在任何中/高并发Rails生产环境中,您通常会看到日志在请求之间混乱。这意味着任何数量的连续日志行都不对应于相同的请求,而是对应于几个。
任何技巧,gem,unix工具都可以获取Rails.log文件并对其进行排序,以便所有相同的请求日志行将按连续顺序显示?
我不是在寻找实时排序的Rails.log文件,我想对已经关闭的Rails.log文件进行排序。
答案 0 :(得分:1)
您可以使用log_runes gem。它使用Rails标记的记录器在每个日志行上放置会话ID和请求ID的紧凑签名,以便使用grep轻松提取会话或请求的日志输出。