私の組み込みシステムは、シリアル インターフェイスを介して Linux コンピューターに接続されており、複数のテキスト ログ ファイルが作成され、先頭にタイムスタンプが追加されています。そのようなファイルをいくつかオフラインで同時に表示し、時間ごとに視覚的に同期させたいと思います。スクロールする場合は、タイムスタンプに基づいて残りもスクロールします。それを行うための既製のビューアはありますか?そうでない場合-それを行うための最小限の労力の方法は何ですか?
前もって感謝します。
Chainsaw を使用すると、複数のファイルを同時に追跡できます。
Chainsaw は、データベースの「ビュー」のようなものもサポートしています。ここでは、「表示、式からタブを作成」メニュー オプションを使用して、さまざまなソースからのイベントを 1 つのテーブルに集約するよう Chainsaw に指示できます。
たとえば、すべてのログ ファイルが共通のロガー階層 (com.mycompany.blah.blah) を共有している場合、ルート ロガーを含む式を式として定義して、そのロガーを含むすべてのファイルからすべてのイベントを単一のテーブル:
ロガー ~= com.mycompany
または、すべてのソースからのすべてのイベントが必要な場合は、チェーンソーログタブを一時停止する必要がありますが、式なし (テキスト名のみ) を指定するか、チェーンソーログメッセージを次のように取得します。良い:
全て
これらのファイルから受信したイベントが UI でどのようになるかを制御することもできます。デフォルトでは、各ファイルのイベントは独自のタブで終了します。ただし、これは設定の「タブ名/イベント ルーティング式」で構成できます。
探しているものではないかもしれませんが、個々のタブを「ドッキング解除」して画面上に配置して、すべてを同時に表示することはできますが、Chainsaw はスクロールしても「同期」しません。
興味がある場合は、Chainsaw の最新の開発者スナップショットを試してみてください。これには、現在リリースされているものよりも多くの追加機能と改善された使いやすさがあります。
Windows でログを表示している場合、Microsoft の無料のコマンド ライン ツールであるLogparser http://logparserplus.com/Examplesには、標準のログに関する非常に優れた機能があります。
複数のログ ファイルを処理するための社内ツールを開発する必要がありました。このツールは、Logparser を使用して、興味深い (またはすべての) イベントのマスター ログ ファイルを生成します。独自のタイム スタンプと複数のタイム ゾーンからのログを処理します。