Author: carnold
Date: Thu Aug 16 23:06:17 2007
New Revision: 566930

URL: http://svn.apache.org/viewvc?view=rev&rev=566930
Log:
Bug 40937: Avoid Turkish-I problem in ExpressionFilter

Modified:
    
logging/log4j/companions/extras/trunk/src/main/java/org/apache/log4j/spi/LoggingEventFieldResolver.java

Modified: 
logging/log4j/companions/extras/trunk/src/main/java/org/apache/log4j/spi/LoggingEventFieldResolver.java
URL: 
http://svn.apache.org/viewvc/logging/log4j/companions/extras/trunk/src/main/java/org/apache/log4j/spi/LoggingEventFieldResolver.java?view=diff&rev=566930&r1=566929&r2=566930
==============================================================================
--- 
logging/log4j/companions/extras/trunk/src/main/java/org/apache/log4j/spi/LoggingEventFieldResolver.java
 (original)
+++ 
logging/log4j/companions/extras/trunk/src/main/java/org/apache/log4j/spi/LoggingEventFieldResolver.java
 Thu Aug 16 23:06:17 2007
@@ -20,7 +20,7 @@
 import java.util.ArrayList;
 import java.util.List;
 import java.util.StringTokenizer;
-
+import java.util.Locale;
 
 
 /**
@@ -160,7 +160,7 @@
 
       while (tokenizer.hasMoreTokens()) {
           String token = tokenizer.nextToken();
-          if (isField(token) || token.toUpperCase().startsWith(PROP_FIELD)) {
+          if (isField(token) || 
token.toUpperCase(Locale.US).startsWith(PROP_FIELD)) {
               result.append(getValue(token, event).toString());
               found = true;
           } else {
@@ -189,7 +189,7 @@
   public boolean isField(final String fieldName) {
     if (fieldName != null) {
         return (KEYWORD_LIST.contains(
-                fieldName.toUpperCase())
+                fieldName.toUpperCase(Locale.US))
                 || fieldName.toUpperCase().startsWith(PROP_FIELD));
     }
     return false;
@@ -203,7 +203,7 @@
      */
   public Object getValue(final String fieldName,
                          final LoggingEvent event) {
-    String upperField = fieldName.toUpperCase();
+    String upperField = fieldName.toUpperCase(Locale.US);
     if (LOGGER_FIELD.equals(upperField)) {
       return event.getLoggerName();
     } else if (LEVEL_FIELD.equals(upperField)) {



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

Reply via email to