logging-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From carn...@apache.org
Subject svn commit: r1165491 - in /logging/log4j/trunk: src/changes/ src/main/java/org/apache/log4j/helpers/ src/main/java/org/apache/log4j/rewrite/ tests/ tests/input/xml/ tests/resources/org/apache/log4j/rewrite/ tests/src/java/org/apache/log4j/ tests/src/ja...
Date Tue, 06 Sep 2011 03:34:28 GMT
Author: carnold
Date: Tue Sep  6 03:34:28 2011
New Revision: 1165491

URL: http://svn.apache.org/viewvc?rev=1165491&view=rev
Log:
Bug 51766: Relocate o.a.l.rewrite and o.a.l.helpers.UtilLoggingLevel from receivers companion

Added:
    logging/log4j/trunk/src/main/java/org/apache/log4j/helpers/UtilLoggingLevel.java
      - copied unchanged from r1164943, logging/log4j/companions/receivers/trunk/src/main/java/org/apache/log4j/helpers/UtilLoggingLevel.java
    logging/log4j/trunk/src/main/java/org/apache/log4j/rewrite/
      - copied from r1164943, logging/log4j/companions/receivers/trunk/src/main/java/org/apache/log4j/rewrite/
    logging/log4j/trunk/tests/input/xml/map.xml
      - copied unchanged from r1164943, logging/log4j/companions/receivers/trunk/src/test/resources/org/apache/log4j/rewrite/map.xml
    logging/log4j/trunk/tests/resources/org/apache/log4j/rewrite/
      - copied from r1164943, logging/log4j/companions/receivers/trunk/src/test/resources/org/apache/log4j/rewrite/
    logging/log4j/trunk/tests/src/java/org/apache/log4j/helpers/UtilLoggingLevelTest.java
      - copied unchanged from r1164943, logging/log4j/companions/receivers/trunk/src/test/java/org/apache/log4j/helpers/UtilLoggingLevelTest.java
    logging/log4j/trunk/tests/src/java/org/apache/log4j/rewrite/
      - copied from r1164943, logging/log4j/companions/receivers/trunk/src/test/java/org/apache/log4j/rewrite/
Modified:
    logging/log4j/trunk/src/changes/changes.xml
    logging/log4j/trunk/tests/build.xml
    logging/log4j/trunk/tests/src/java/org/apache/log4j/CoreTestSuite.java
    logging/log4j/trunk/tests/src/java/org/apache/log4j/util/Compare.java

Modified: logging/log4j/trunk/src/changes/changes.xml
URL: http://svn.apache.org/viewvc/logging/log4j/trunk/src/changes/changes.xml?rev=1165491&r1=1165490&r2=1165491&view=diff
==============================================================================
--- logging/log4j/trunk/src/changes/changes.xml (original)
+++ logging/log4j/trunk/src/changes/changes.xml Tue Sep  6 03:34:28 2011
@@ -26,6 +26,7 @@
        <action issue="48588" action="fix">DOMConfigurator does not close input stream
when configured based on URL.</action>
        <action issue="49078" action="fix">javadoc.jar was missing NOTICE and LICENSE
and contained .svn entries.</action>
        <action issue="50238" action="fix">Wrong log levels logged with serialized LoggingEvent.</action>
+       <action issue="51766" action="add">Add org.apache.log4j.rewrite.RewriteAppender
and org.apache.log4j.util.UtilLoggingLevel from discontinued receivers companion.</action>
     </release>
 
     <release version="1.2.16" date="2010-04-06" description="Maintenance release">

Modified: logging/log4j/trunk/tests/build.xml
URL: http://svn.apache.org/viewvc/logging/log4j/trunk/tests/build.xml?rev=1165491&r1=1165490&r2=1165491&view=diff
==============================================================================
--- logging/log4j/trunk/tests/build.xml (original)
+++ logging/log4j/trunk/tests/build.xml Tue Sep  6 03:34:28 2011
@@ -172,7 +172,7 @@
                                      OptionConverter, BoundedFIFO,
                                      CyclicBuffer, OR,
                                      LevelMatchFilter, PatternParser, 
-									 ErrorHandler"/>
+                                     ErrorHandler,Rewrite"/>
 
   <!-- ================================================================= -->
   <!-- Longer unit tests                                                 -->
@@ -476,6 +476,14 @@
       </junit>
   </target>
 
+  <target name="Rewrite" depends="build">
+      <junit printsummary="yes" fork="yes" 
+        haltonfailure="${haltonfailure}" dir="${basedir}">
+        <classpath refid="tests.classpath"/>
+        <formatter type="plain" usefile="false"/>
+        <test name="org.apache.log4j.rewrite.RewriteAppenderTest" />
+      </junit>
+  </target>
 
   <!-- ================================================================= -->
   <!-- ========================= Very long Tests ======================= -->

Modified: logging/log4j/trunk/tests/src/java/org/apache/log4j/CoreTestSuite.java
URL: http://svn.apache.org/viewvc/logging/log4j/trunk/tests/src/java/org/apache/log4j/CoreTestSuite.java?rev=1165491&r1=1165490&r2=1165491&view=diff
==============================================================================
--- logging/log4j/trunk/tests/src/java/org/apache/log4j/CoreTestSuite.java (original)
+++ logging/log4j/trunk/tests/src/java/org/apache/log4j/CoreTestSuite.java Tue Sep  6 03:34:28
2011
@@ -60,6 +60,7 @@ public class CoreTestSuite {
         s.addTestSuite(org.apache.log4j.pattern.FormattingInfoTest.class);
         s.addTestSuite(org.apache.log4j.pattern.NameAbbreviatorTest.class);
         s.addTestSuite(org.apache.log4j.pattern.PatternParserTest.class);
+        s.addTestSuite(org.apache.log4j.helpers.UtilLoggingLevelTest.class);
         return s;
     }
 }

Modified: logging/log4j/trunk/tests/src/java/org/apache/log4j/util/Compare.java
URL: http://svn.apache.org/viewvc/logging/log4j/trunk/tests/src/java/org/apache/log4j/util/Compare.java?rev=1165491&r1=1165490&r2=1165491&view=diff
==============================================================================
--- logging/log4j/trunk/tests/src/java/org/apache/log4j/util/Compare.java (original)
+++ logging/log4j/trunk/tests/src/java/org/apache/log4j/util/Compare.java Tue Sep  6 03:34:28
2011
@@ -21,6 +21,11 @@ import java.io.BufferedReader;
 import java.io.FileNotFoundException;
 import java.io.FileReader;
 import java.io.IOException;
+import java.io.FileInputStream;
+import java.io.InputStream;
+import java.io.InputStreamReader;
+import java.io.File;
+
 
 public class Compare {
 
@@ -56,5 +61,112 @@ public class Compare {
     
     return true;
   }
+
+private static final InputStream open(
+          final Class testClass,
+          final String fileName) throws IOException {
+      String resourceName = fileName;
+      if (fileName.startsWith("witness/")) {
+          resourceName = fileName.substring(fileName.lastIndexOf('/') + 1);
+      }
+      InputStream is = testClass.getResourceAsStream(resourceName);
+      if (is == null) {
+          File file = new File(fileName);
+          if (file.exists()) {
+              is = new FileInputStream(file);
+          } else {
+              throw new FileNotFoundException("Resource "
+                      + resourceName + " not found");
+          }
+      }
+      return is;
+  }
+
+  public static boolean compare(Class testClass,
+                                final String file1,
+                                final String file2)
+    throws IOException {
+    BufferedReader in1 = new BufferedReader(new FileReader(file1));
+    BufferedReader in2 = new BufferedReader(new InputStreamReader(
+            open(testClass, file2)));
+    try {
+      return compare(testClass, file1, file2, in1, in2);
+    } finally {
+      in1.close();
+      in2.close();
+    }
+  }
+    
+ public static boolean compare(
+         Class testClass, String file1, String file2, BufferedReader in1, BufferedReader
in2) throws IOException {
+
+    String s1;
+    int lineCounter = 0;
+
+    while ((s1 = in1.readLine()) != null) {
+      lineCounter++;
+
+      String s2 = in2.readLine();
+
+      if (!s1.equals(s2)) {
+        System.out.println(
+          "Files [" + file1 + "] and [" + file2 + "] differ on line "
+          + lineCounter);
+        System.out.println("One reads:  [" + s1 + "].");
+        System.out.println("Other reads:[" + s2 + "].");
+        outputFile(testClass, file1);
+        outputFile(testClass, file2);
+
+        return false;
+      }
+    }
+
+    // the second file is longer
+    if (in2.read() != -1) {
+      System.out.println(
+        "File [" + file2 + "] longer than file [" + file1 + "].");
+      outputFile(testClass, file1);
+      outputFile(testClass, file2);
+
+      return false;
+    }
+
+    return true;
+  }
+
+  /** 
+   * 
+   * Prints file on the console.
+   *
+   */
+  private static void outputFile(Class testClass, String file)
+    throws IOException {
+    InputStream is = open(testClass, file);
+    BufferedReader in1 = new BufferedReader(new InputStreamReader(is));
+
+    String s1;
+    int lineCounter = 0;
+    System.out.println("--------------------------------");
+    System.out.println("Contents of " + file + ":");
+
+    while ((s1 = in1.readLine()) != null) {
+      lineCounter++;
+      System.out.print(lineCounter);
+
+      if (lineCounter < 10) {
+        System.out.print("   : ");
+      } else if (lineCounter < 100) {
+        System.out.print("  : ");
+      } else if (lineCounter < 1000) {
+        System.out.print(" : ");
+      } else {
+        System.out.print(": ");
+      }
+
+      System.out.println(s1);
+    }
+    in1.close();
+  }
+
   
 }



Mime
View raw message