0

1つのタブで3つの異なるリモートノードからのログを表示する方法はありますか?現在、3つのノードに対して3つのタブを開いています。これが、3つの異なるLinuxボックスにデプロイされた同じアプリのlog4j構成です。

log4j.appender.HUB=org.apache.log4j.net.SocketHubAppender
log4j.appender.HUB.port=39867
log4j.appender.HUB.LocationInfo=true
log4j.appender.HUB.Threshold=INFO
log4j.appender.HUB.application=remotehost
4

1 に答える 1

0

はい。

「表示、式からタブを作成」メニュー項目を使用して、既存のイベントから新しいタブを作成できます。これにより、式に一致するイベントが新しいタブに結合されます。式に一致する新しいイベントが到着すると、それらも新しいタブに追加されます。

これは永続的ではありません。Chainsaw を再起動すると、そのプロセスをもう一度実行する必要があります。

永続的に変更したい場合は、Chainsaw 設定で「タブ名/イベント ルーティング式」を変更できます。イベントが発生すると、[イベント ルーティング式] ボックスの式が現在のイベントの値で解決されます。そのタブ名のタブが存在する場合、イベントはそのタブに追加されます。タブが存在しない場合は、新しいタブが作成されます。

「view, create tab from expression」式ボックスで使用できる式の例 (関心のあるすべてのイベントに「application」列があり、その列の値が「remoteHost」であると仮定します):

PROP.application=remoteHost

この 2 番目のオプションは、文字列を作成するだけです。実際には、検索およびフィルター式の構文のような式ではありません...

「remoteHost」というタブ上のアプリケーションとして「remoteHost」を使用してすべてのイベントを取得するために使用できるタブ名/イベント ルーティング式の例:

PROP.アプリケーション

ところで、Chainsaw の最新の開発者スナップショットをチェックすることをお勧めします。こちらから入手できます。

http://people.apache.org/~sdeboy

于 2013-03-27T19:05:39.547 に答える