Author: sdeboy
Date: Tue Oct 18 19:54:59 2005
New Revision: 326347

URL: http://svn.apache.org/viewcvs?rev=326347&view=rev
Log:
Removing username and pass in APPLICATION property, which will prevent the 
username/pass from showing up in the tab - when using vfs sftp 
vfslogfilepatternreceiver

Modified:
    logging/chainsaw/trunk/.classpath
    
logging/chainsaw/trunk/src/java/org/apache/log4j/chainsaw/vfs/VFSLogFilePatternReceiver.java

Modified: logging/chainsaw/trunk/.classpath
URL: 
http://svn.apache.org/viewcvs/logging/chainsaw/trunk/.classpath?rev=326347&r1=326346&r2=326347&view=diff
==============================================================================
--- logging/chainsaw/trunk/.classpath (original)
+++ logging/chainsaw/trunk/.classpath Tue Oct 18 19:54:59 2005
@@ -2,7 +2,9 @@
 <classpath>
        <classpathentry kind="src" path="src/java"/>
        <classpathentry kind="con" 
path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
-       <classpathentry kind="src" path="/logging-log4j"/>
-       <classpathentry kind="lib" path="/workspace/commons-vfs-1.0-dev.jar"/>
+       <classpathentry kind="src" path="tests"/>
+       <classpathentry combineaccessrules="false" kind="src" path="/log4j"/>
+       <classpathentry kind="lib" 
path="C:/downloads/vfs/commons-vfs/commons-vfs-1.0-RC2.jar"/>
+       <classpathentry kind="lib" path="C:/downloads/ant/junit.jar"/>
        <classpathentry kind="output" path="build"/>
 </classpath>

Modified: 
logging/chainsaw/trunk/src/java/org/apache/log4j/chainsaw/vfs/VFSLogFilePatternReceiver.java
URL: 
http://svn.apache.org/viewcvs/logging/chainsaw/trunk/src/java/org/apache/log4j/chainsaw/vfs/VFSLogFilePatternReceiver.java?rev=326347&r1=326346&r2=326347&view=diff
==============================================================================
--- 
logging/chainsaw/trunk/src/java/org/apache/log4j/chainsaw/vfs/VFSLogFilePatternReceiver.java
 (original)
+++ 
logging/chainsaw/trunk/src/java/org/apache/log4j/chainsaw/vfs/VFSLogFilePatternReceiver.java
 Tue Oct 18 19:54:59 2005
@@ -19,10 +19,12 @@
 import java.io.IOException;
 import java.io.InputStreamReader;
 import java.io.Reader;
+
 import org.apache.commons.vfs.FileObject;
 import org.apache.commons.vfs.FileSystemException;
 import org.apache.commons.vfs.FileSystemManager;
 import org.apache.commons.vfs.VFS;
+import org.apache.commons.vfs.provider.URLFileName;
 import org.apache.log4j.varia.LogFilePatternReceiver;
 
 /**
@@ -142,6 +144,12 @@
           FileSystemManager fileSystemManager = VFS.getManager();
           FileObject fileObject = fileSystemManager.resolveFile(getFileURL());
           reader = new 
InputStreamReader(fileObject.getContent().getInputStream());
+          //now that we have a reader, remove additional portions of the file 
url (sftp passwords, etc.)
+          //check to see if the name is a URLFileName..if so, set file name to 
not include username/pass
+          if (fileObject.getName() instanceof URLFileName) {
+            URLFileName urlFileName = (URLFileName)fileObject.getName();
+               setFileURL(urlFileName.getScheme() + "://" + 
urlFileName.getHostName() + urlFileName.getPath());
+          }
         } catch (FileSystemException fse) {
           getLogger().info("file not available - will try again in 10 
seconds");
           synchronized(this) {



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to