我需要通過Windows網絡共享讀取存儲在遠程位置的Log4j日誌。配置電鋸通過網絡共享從文件讀取日誌
我試圖在Windows(L :,這是什麼奇幻的......)中裝載共享作爲本地驅動器,然後嘗試使用我知道的模式在電鋸中配置LogFilePatternReceiver
。
問題是,雖然我仍然能夠從Windows讀取文件,但我無法讓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中,我可以通過外殼訪問它。
謝謝。