質問

私は巨大な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のフィルタリングおよび並べ替え機能は、ログファイルの分析に役立ちます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top