JavaのLog4jとPythonのロギングモジュールによって生成されたログを通してたくさんのgreppingを行います。両方とも、改行文字を含むスタックトレースを作成し、ログエントリが複数の行にまたがるようにします。これにより、grepで見つけにくくなり、従来のログファイルフォーマットルール(1行に1つのエントリ)に違反します。grep-friendlyスタックトレースのログ
スタックトレースで興味深いものが見つかった場合は、ログファイル全体(非常に大きい可能性があります)を開き、見つかったgrep行を参照してから、スクロールしてログエントリの先頭を見つけなければなりません。これはkludgeyを感じる。
これを処理するより良い方法はありますか?おそらくスタックトレースから改行文字を何らかの形で取り除くのでしょうか?
ありがとうございました!
ログ形式を再設定できますか? –
自分で試したことはありませんでしたが、Javaの場合はこのプログラムを使用することもできます:http://logging.apache.org/chainsaw/ – Zarathustra