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 2006/07/20 05:14:46 UTC
svn commit: r423735 -
/logging/log4j/trunk/src/java/org/apache/log4j/varia/LogFilePatternReceiver.java
Author: sdeboy
Date: Wed Jul 19 20:14:46 2006
New Revision: 423735
URL: http://svn.apache.org/viewvc?rev=423735&view=rev
Log:
Replace one or more spaces in logFormat with the [ ]+ regexp
(supports padding of fields -like LEVEL- in the log file)
Modified:
logging/log4j/trunk/src/java/org/apache/log4j/varia/LogFilePatternReceiver.java
Modified: logging/log4j/trunk/src/java/org/apache/log4j/varia/LogFilePatternReceiver.java
URL: http://svn.apache.org/viewvc/logging/log4j/trunk/src/java/org/apache/log4j/varia/LogFilePatternReceiver.java?rev=423735&r1=423734&r2=423735&view=diff
==============================================================================
--- logging/log4j/trunk/src/java/org/apache/log4j/varia/LogFilePatternReceiver.java (original)
+++ logging/log4j/trunk/src/java/org/apache/log4j/varia/LogFilePatternReceiver.java Wed Jul 19 20:14:46 2006
@@ -162,7 +162,8 @@
private static final String PATTERN_WILDCARD = "*";
private static final String DEFAULT_GROUP = "(" + REGEXP_DEFAULT_WILDCARD + ")";
private static final String GREEDY_GROUP = "(" + REGEXP_GREEDY_WILDCARD + ")";
-
+ private static final String MULTIPLE_SPACES_REGEXP = "[ ]+";
+
private final String newLine = System.getProperty("line.separator");
private final String[] emptyException = new String[] { "" };
@@ -590,6 +591,10 @@
}
newPattern = replaceMetaChars(newPattern);
+
+ //compress one or more spaces in the pattern into the [ ]+ regexp
+ //(supports padding of level in log files)
+ newPattern = util.substitute("s/" + MULTIPLE_SPACES_REGEXP +"/" + MULTIPLE_SPACES_REGEXP + "/g", newPattern);
newPattern = replace(PATTERN_WILDCARD, REGEXP_DEFAULT_WILDCARD, newPattern);
/*
---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-dev-help@logging.apache.org