タグ

ブックマーク / tm-senda.hatenadiary.org (1)

  • アプリケーションログをワンライナーでフィルタリング - tm_senda の技術ノート

    ログのフィルタだったら grep でいいじゃん?となるかもしれないけど、例外スタックトレースなどの改行が含まれるログの場合 grep だと肝心な部分が抜け落ちてしまう。 ということで、改行が含まれたログもワンライナーでフィルタリングしてみる。 フィルタに使用するコマンド 前に書いたイメージで awk を利用する。 たとえば " ERROR " をキーワードにフィルタリングする場合… awk '/ ERROR /{f=1;print;next;} !/^[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]/{if(f==1){print;next;}} {f=0}' / ERROR / 表示したいログのキーワードを見つけたら {f=1;print;next;} フラグ立てて、出力して、次の行を読む !/^[0-9][0-9][0-9][0-9]-[0-9][0

    アプリケーションログをワンライナーでフィルタリング - tm_senda の技術ノート
    nobusue
    nobusue 2013/12/18
  • 1