Glassfishログを読み取るためのツールですか?
質問
私は巨大なglassfishログファイル(windows、eek!)を扱っています。
これらのログファイルをよりインテリジェントに処理できるツールはありますか?歓迎される機能:
- 特定のログレベル(情報、警告、重大)のすべての行を表示します
- 2つのタイムスタンプ間のログを表示
- 発生カウンタ(この例外は、時間xと時間yの間で99回スローされました)
他のヒント
Windowsでは、perlまたはawkを使用します。 cygwin をダウンロードしてインストールし、awkまたは使い慣れたものを使用します。 awkには、フィルタリングに必要な時間関数と、ログファイルナビゲーション用の getline
などの機能があります。
例:例外発生回数-常時
$ awk '/^java.*:\W/ {print $1}' server.log* |sort|uniq -c|sort -nr
60 javax.ejb.EJBException:
45 java.rmi.ServerException:
2 javax.persistence.PersistenceException:
2 javax.ejb.ObjectNotFoundException:
1 java.lang.Error:
UltraEditを試す(有料) またはNotepad ++(無料)
MS LogParserツールを試してください: http://www.microsoft。 com / downloads / details.aspx?FamilyID = 890cd06b-abf8-4c25-91b2-f8d975cf8c07& displaylang = en
基本的に、フラットログファイルを「データベース」に変換します。 SQLのようなクエリを実行できます。グリッド、チャート、グラフで出力することもできます。
ログファイルの解析にExcelを使用しています。タブ区切りのログファイルを使用する場合、これは非常に効果的です。 Excelのフィルタリングおよび並べ替え機能は、ログファイルの分析に役立ちます。
所属していません StackOverflow