web-dev-qa-db-ja.com

Java Log Viewer

残念ながら、プログラムをデバッグする唯一の方法は、長いログファイルを調べることです。

しばらくの間、まともなログビューアを検索しましたが、実際の解決策は見つかりませんでした。最も適切と思われる唯一のプログラムは Chainsaw で、Socketコネクタを使用していましたが、数回使用すると、プログラムはバグがあり、良くても応答しませんでした。

私の目的のために、ログビューアは少なくともログレベルを(たとえば、異なる色で)マークし、パッケージとフリーテキストに基づいて簡単なフィルタリングを実行できる必要があります。

他の(無料の)ログビューアはありますか?私はlog4jでうまく機能するものを探しています。

71
Nadav

OSについては言及していなかったので、これはWindowsでのみですが、これについて言及します。

Bare Metal Softwareは BareTailと呼ばれる製品を作成します。この製品はNiceインターフェースを持ち、うまく機能します。スタートアップのナグ画面を備えた無料版、ナグのないライセンス版、追加機能を備えたプロ版があります。 キーワードと一致する行に基づいて構成可能な強調表示があります。

また、BareGrep製品もあり、同様のgrep機能を提供します。どちらも優れており、非常に安定しており、Windowsで見たどの製品よりも優れています。私はそれらがとても気に入ったので、両方のプロバージョンのバンドルを50ドルで購入しました。

13
Joe Skora

ついに私はうまくやってくれるツールを見つけたと言いたかっただけです...

LogExpertと呼ばれ( http://www.log-expert.de/ を参照)、無料です。通常のテール機能の他に、フィルターと検索機能もあります。BareTailにはない2つの重要な機能です。また、列をさらに解析する方法をカスタマイズしたい場合は、まったく簡単です。インターフェースを.NETに実装するだけで完了です(そして、私はJava/Flexプログラマーです...)

29
Nadav

OtrosLogViewer を使用しています。ログイベントをマークできます 手動または文字列/正規表現を使用レベル、タイムスレッド、文字列、または正規表現 に基づいてイベントをフィルタリングできます。ログは ソケットのリスニング または Log4j SocketHubAppenderへの接続 でインポートできます。

Youtube video またはスクリーンショットをご覧ください: Marked log eventsClass filter

免責事項:私はOtrosLogViewerの著者です

25
KrzyH

Notepad ++で UDL を強調表示するカスタムログファイルを使用しています。次のようになります。

enter image description here

11
mmdemirbas

logFaces を試すことができます。Eclipseのようなデザインに基づいた素晴らしいリアルタイムログビューアがあります。

alt text

開示:私はこの製品の著者です。

7
Dima

使用を検討してください Log4j viewer Eclipse plugin -それは物ggingいのGanemedeプラグインのフォークでしたが、より多くの機能と安定性が大幅に改善され、現在も活発な開発と無料です:)

5
Roman Ivanov

LogSaw Eclipseに基づいており、無料です。 Log4jログファイルアナライザー、簡単なフィルタリングで使いやすい。 JBoss、Log4jパターンレイアウト、Log4j XMLレイアウト、WebSphereなど、log4jログファイルのいくつかのフレーバーをサポートします。

魅力のように機能します。数時間のグーグル検索といくつかの推奨される無料のlog4jビューアを試した後、これは嬉しい驚きでした。 Chainsaw、BareTail、Insight、LogExpert、logview4jを試しました。

数週間前にリリースされましたが、Googleでさらに発展していると思います。

3
vstrale

私はいつも 'tail -f | grep re」またはときどき「awk」。

3
user20282

LogMX は、あらゆるソースのあらゆるログ形式を解析し、多くの機能を備えたログエントリを表示するクロスプラットフォームツールです。デフォルトでは、Log4j、LogFactor、syslogなどの形式を処理し、ローカルファイルまたはSFTP、FTP、HTTPなどから読み取ることができますが、形式が別の場合やログを保存できない場合は、独自のプラグインを作成できます古典的なプロトコルを介してアクセスされます。

「テール」のようにリアルタイムでログを監視したり、ログファイル全体を読み込んで監視を停止したりできます。

www.logmx.com

2
xav

ログの表示と検索のためにSplunk( http://www.splunk.com/ )を公開しました。無料版はローカルで使用でき、有料版はすべてのログを1つの場所に収集できます。主にLog4Jログに使用しますが、他の多くの形式でも使用します。

Tailとgrepのサポートを超えて(grepを知らなくても...)、自動的にログにインデックスを付け、簡単な分析(たとえば、最後のxx時間枠のイベントの数)と基本的なチャート作成、アラート、イベント集約を可能にします。

アプリが完璧だとか、会社がまだ成熟しているとは言いません。ただし、試してみることをお勧めします。

2
Jerry B

Windowsの場合、WireSharkは便利なsyslogビューアを作成しますが、皮肉なことです。他のsyslogツールをいくつか試しましたが、実際のところ、Kiwiは世の中のsyslogに最適ですが、「無料」バージョンは少し弱体化しています。私が遭遇した他のプログラムは、不十分なプログラム(軽度の問題でクラッシュ-logview4net)でしたか、インターフェイスが貧弱(Star SysLog Daemon Lite)でしたか、実行さえしませんでした(nxlog)

WireSharkのフィル​​ター言語を使用して、ログデータをドリルダウンできます。それはやり過ぎですが、誰かがWindows用の無料のsyslogビューア/コレクタを書いてそれをまともにするまで、これはほとんどの人にとって難しい分野です。

例:

# Display level 6 alerts from 192.168.5.90 in WireShark
syslog.level == 6 && ip.addr == 192.168.5.90
1
Kumba

http://jlogviewer.sourceforge.net/ または http://sourceforge.net/projects/jlogviewer/ Javaログビューアをご覧ください「Java.util.logging」パッケージによって生成されたJavaアプリケーションログを簡単に表示するための軽量GUIです。オープンソースです!!

0
Giaros

そのためのカスタムツールを作成しました: https://plus.google.com/u/0/102275357970232913798/posts/Fsu6qftH2ja

Alfaは、ログファイルを分析するためのGUIツールです。通常、エディターを使用してそれらのデータを検索する必要があります。ログを開き、Ctrl-Fと「次へ」ボタンを何度も押して、変更されたファイルをリロードし、検索を繰り返します。アルファは、ログファイルをデータベースにマッピングし、標準のSQLクエリを使用して、余分なアクションなしでデータを取得できるようにします。

UPD:GoogleがGoogle+を強制終了したため、他のリンクを使用してください: https://drive.google.com/drive/folders/0B-hYEtveqA0aN1E3Ul9NVlFlYWM

0

もう1つの優れたログビューアはLilith( http://sourceforge.net/projects/lilith/ および http://lilithapp.com/ )です。これはオープンソースであり、Logback、log4jおよびJava.util.loggingとうまく機能します。

0
kmccoy

実行しているプラ​​ットフォームと使用可能な他のログ表示ツールに応じて、適切なlog4jアペンダー(syslog、Windowsイベントロガー)を使用し、プラットフォームのログ表示ツールを使用するだけです。

それ以外は、通常、カスタムソリューションの開発を見てきました。

ソリューションを推進するものは、システム全体のようなものです。複数のコンピューターからログを集約しようとしていますか?または、単一のリモートプロセスからログを表示するだけですか?

0
John Meagher

ログ出力を強調表示するためのノードモジュールを公開しました log-color-highlight

echo "this string" | lch -red.bold this -blue string

Unix/linux/windowsでうまく機能し、複雑なログ記録シナリオの設定ファイルをサポートします。

Windowsの場合、 file-tail と組み合わせて使用​​します

0
gliviu

ファイルに対してのみ機能するカスタムログビューアを使用することもできます。 Kiwi Log Viewer またはGanymede(Eclipseプラグイン)が好きですが、ソケットから読み取る単純なSwingアプリをまとめるのは難しくありません。

0
Will Sargent

MindTree Insight を使用できます。これはオープンソースであり、効率的であり、そのユースケースに固有です。log4jファイルを分析します。

0
Anthony O.