Log4j 配置链锯以通过网络共享从文件读取日志

Log4j 配置链锯以通过网络共享从文件读取日志,log4j,smb,apache-chainsaw,Log4j,Smb,Apache Chainsaw,我需要通过Windows网络共享读取存储在远程位置的Log4j日志 我尝试在Windows中将该共享装载为本地驱动器(L:,真是一个幻想…),然后尝试使用我知道的模式在链锯中配置logfilepatternever 问题是,虽然我仍然能够从Windows读取文件,但我无法让Chainsaw开始侦听日志 链锯中的文件路径是File://l:/catalina.out,但我得到了 Throwable java.net.UnknownHostException: l at java.net.P

我需要通过Windows网络共享读取存储在远程位置的Log4j日志

我尝试在Windows中将该共享装载为本地驱动器(L:,真是一个幻想…),然后尝试使用我知道的模式在链锯中配置
logfilepatternever

问题是,虽然我仍然能够从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)
如果我试图用
c:
更改
l:
,只是为了尝试,我得到文件不可用(因为它不存在于c:)

这个问题的可能解释是什么?L:驱动器,即使是远程驱动器,也安装在Windows中,我可以通过shell访问它


谢谢。

我刚刚使用最新的Chainsaw开发者快照尝试了这个,效果很好。我将Y驱动器映射到另一个框,然后将fileURL指定为:file:///y:/mylogfile.txt

这里有一个指向最新开发人员快照的链接…许多新功能,包括使用注释注释日志的功能(单击“标记”列并添加您自己的注释),搜索结果收集在单独的窗格中,等等


我刚刚使用Chainsaw的最新开发者快照尝试了这个方法,效果很好。我将Y驱动器映射到另一个框,然后将fileURL指定为:file:///y:/mylogfile.txt

这里有一个指向最新开发人员快照的链接…许多新功能,包括使用注释注释日志的功能(单击“标记”列并添加您自己的注释),搜索结果收集在单独的窗格中,等等