77

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

しばらくまともなログ ビューアを探しましたが、実際の解決策は見つかりませんでした。最も適切と思われる唯一のプログラムは、Socket コネクタを備えたChainsawでしたが、数回使用した後、プログラムはバグが多く、せいぜい応答しないことが判明しました。

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

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

4

18 に答える 18

30

とうとううまくやっていくことができるツールを見つけたと言いたかっただけです...

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

于 2008-12-28T02:15:20.540 に答える
27

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

あなたはYoutubeのビデオやスクリーンショット を見ることができます:マークされたログイベント クラスフィルター

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

于 2012-06-21T11:51:19.453 に答える
17

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

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

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

于 2008-09-28T00:57:18.547 に答える
12

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

ここに画像の説明を入力してください

于 2012-09-13T11:35:28.517 に答える
7

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

代替テキスト

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

于 2009-04-15T20:41:30.697 に答える
5

Log4j ビューアー Eclipse プラグインの使用を検討してください。これは当初 Ganemede プラグインのフォークであり、現在はより多くの機能と安定性が大幅に改善されており、現在も活発に開発されており、無料です :)

于 2012-01-15T04:00:43.953 に答える
3

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

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

それは数週間前にリリースされました、そして私はまだグーグルでその方法を構築していると思います。

于 2010-12-24T10:04:49.797 に答える
3

私はいつも「tail -f |」を使用してきました。grep re' または場合によっては 'awk' を実行します。

于 2008-09-28T00:15:06.963 に答える
2

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

テールとgrepのサポートを超えて(grepを知る必要はありません...)、ログに自動的にインデックスを付け、簡単な分析(たとえば、過去xx時間枠のイベント数)、および基本的なチャート作成、アラート、イベント集約を可能にします。

アプリが完璧だとか、会社がまだ成熟しているとは言いません。しかし、私はあなたがそれを試すことをお勧めすることを全く躊躇しません。

于 2008-09-28T05:58:34.767 に答える
2

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

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

例:

# Display level 6 alerts from 192.168.5.90 in WireShark
syslog.level == 6 && ip.addr == 192.168.5.90
于 2011-10-30T03:11:33.063 に答える
0

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

于 2012-02-09T11:32:14.157 に答える
0

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

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

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

于 2008-09-28T00:17:01.013 に答える
0

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

于 2009-05-18T10:56:51.060 に答える
0

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

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

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

于 2013-01-14T14:38:21.287 に答える
0

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

于 2014-02-19T14:30:59.683 に答える
0

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

于 2008-09-28T00:37:56.470 に答える
0

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

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

unix/linux/windows でうまく動作し、複雑なログ シナリオの構成ファイルをサポートします。

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

于 2015-07-17T16:03:10.273 に答える