0

のようなリモート ログ ビューアが必要chainsawですlog4php。を使うときlog4jはチェーンソーが第一候補なのですが、log4phpと同じようlog4jchainsaw反応が悪いです。

たとえば、私はこの構成を与えました

log4php.appender.A3=LoggerAppenderSocket 
log4php.appender.A3.remoteHost=cin10050
log4php.appender.A3.port=4445
log4php.appender.A3.layout=LoggerLayoutXml

Chainsawでログ メッセージを生成しますchainsaw-logs

Connection lost! :: invalid stream header: 3C6C6F67

誰にも解決策はありますか?

ありがとう

4

1 に答える 1

0

Chainsaw は、log4php からイベントを受信するために使用できる XMLSocketReceiver を提供しますが、レシーバーが処理できる形式でイベントを送信するとは思いません。

通常のテキスト ログ ファイルに記録し、Chainsaw の最新の開発者スナップショットを使用することをお勧めします: http://people.apache.org/~sdeboy

「File,Load Chainsaw configuration」オプションを使用し、「process a log file」を選択します。次に、[ファイルを開く] をクリックしてログ ファイルの場所を参照し、[ログ ファイル形式] を指定します。常に機能する単純なものは次のとおりです。MESSAGE

この形式では、ログ行全体が「メッセージ」フィールドになります。Chainsaw でレベルやタイムスタンプなどを解析したい場合は、キーワードを使用してフォーマットを一致させるだけで可能です。

次に、「常にこの構成で Chainsaw を開始する」チェックボックスをクリックし、「構成を保存」ボタンをクリックして、チェーンソーの構成を log4php-chainsaw-config.xml などに保存します。

OK を押すと、ログ ファイルの内容を含む新しいタブが表示されます。

スコット

于 2012-10-30T19:33:53.317 に答える