You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4j-dev@logging.apache.org by sd...@apache.org on 2005/10/19 04:55:02 UTC

svn commit: r326347 - in /logging/chainsaw/trunk: .classpath src/java/org/apache/log4j/chainsaw/vfs/VFSLogFilePatternReceiver.java

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: log4j-dev-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-dev-help@logging.apache.org