1

Windows ネットワーク共有を介してリモートの場所に保存されている Log4j ログを読み取る必要があります。

その共有を Windows のローカル ドライブとしてマウントしようとしました (L:、なんと幻想的なことでしょう...)。次にLogFilePatternReceiver、チェーンソーで私が知っているパターンで構成しようとしました。

問題は、Windows からファイルを読み取ることはできますが、Chainsaw にログのリッスンを開始させることができないことです。

Chainsaw のファイル パスは ですがfile://l:/catalina.out

Throwable
java.net.UnknownHostException: l
    at java.net.PlainSocketImpl.connect(Unknown Source)
    at java.net.SocksSocketImpl.connect(Unknown Source)
    at java.net.Socket.connect(Unknown Source)
    at java.net.Socket.connect(Unknown Source)
    at sun.net.NetworkClient.doConnect(Unknown Source)
    at sun.net.NetworkClient.openServer(Unknown Source)
    at sun.net.ftp.FtpClient.openServer(Unknown Source)
    at sun.net.ftp.FtpClient.openServer(Unknown Source)
    at sun.net.www.protocol.ftp.FtpURLConnection.connect(Unknown Source)
    at sun.net.www.protocol.ftp.FtpURLConnection.getInputStream(Unknown Source)
    at java.net.URL.openStream(Unknown Source)
    at org.apache.log4j.varia.LogFilePatternReceiver$1.run(LogFilePatternReceiver.java:805)
    at java.lang.Thread.run(Unknown Source)

で変更しようとするl:c:、試してみると、ファイルが利用できないことがわかります (C: に存在しないため)。

問題の可能な説明は何ですか? L: ドライブは、リモート ドライブであっても Windows にマウントされており、シェル経由でアクセスできます。

ありがとうございました。

4

1 に答える 1

1

Chainsaw の最新の開発者スナップショットを使用してこれを試したところ、うまくいきました。Y ドライブを別のボックスにマップし、fileURL を次のように指定しました: file:///y:/mylogfile.txt

最新の開発者スナップショットへのリンクは次のとおりです...ログにコメントで注釈を付ける機能 (「マーカー」列をクリックして独自のメモを追加する)、検索結果が別のペインに収集されるなど、多くの新機能があります。 .

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

于 2011-04-22T21:09:17.043 に答える