1

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

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

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

4

1 回答 1

1

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

于 2015-02-17T17:30:50.803 回答