私は巨大なグラスフィッシュのログファイルを扱っています(Windowsでは、eek!)そしてまあ...ワードパッドはそれをカットしていません。
これらのログ ファイルをよりインテリジェントな方法で処理できるツールはありますか? 歓迎される機能:
- 特定のログ レベル (情報、警告、重大) のすべての行を表示する
- 2 つのタイムスタンプ間のログを表示する
- 発生カウンター (この例外は、時間 x と時間 y の間に 99 回スローされました)
Windows では、まだ perl か awk を使います。cygwinをダウンロードしてインストールし、 awk または使い慣れたものを使用します。getline
awk には、フィルタリングに必要な時間関数と、ログ ファイルのナビゲーションなどの機能があります。
例: 例外発生回数 - 常時
$ 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:
MS LogParser ツールを試してください: http://www.microsoft.com/downloads/details.aspx?FamilyID=890cd06b-abf8-4c25-91b2-f8d975cf8c07&displaylang=en
基本的に、フラット ログ ファイルを、SQL のようなクエリを実行できる「データベース」に変換します。グリッド、チャート、グラフで出力することもできます。
UltraEdit (有料) または Notepad++ (無料) を試す
ログ ファイルの解析には Excel を使用します。タブ区切りのログ ファイルを使用する場合、これはうまく機能します。Excel のフィルタリング機能と並べ替え機能は、ログファイルの分析に役立ちます。