中/高コンカレンスのRails実稼働環境では、通常、リクエスト間でログがめちゃくちゃになっているのがわかります。つまり、連続するログ行の数は、同じ要求ではなく、複数の要求に対応しているということです。
Rails.logファイルを取得して並べ替え、同じリクエストログ行がすべて連続して表示されるようにするためのトリック、gem、UNIXツールはありますか?
Rails.logファイルをリアルタイムで並べ替える必要はありません。すでに閉じているRails.logファイルを並べ替えたいと思います。
中/高コンカレンスのRails実稼働環境では、通常、リクエスト間でログがめちゃくちゃになっているのがわかります。つまり、連続するログ行の数は、同じ要求ではなく、複数の要求に対応しているということです。
Rails.logファイルを取得して並べ替え、同じリクエストログ行がすべて連続して表示されるようにするためのトリック、gem、UNIXツールはありますか?
Rails.logファイルをリアルタイムで並べ替える必要はありません。すでに閉じているRails.logファイルを並べ替えたいと思います。
これにはlog_runesgemを使用できます。Railsタグ付きロガーを使用して、セッションIDとリクエストIDのコンパクトな署名を各ログ行に配置し、grepを使用してセッションまたはリクエストのログ出力を簡単に抽出できるようにします。