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 ca...@apache.org on 2007/05/16 07:19:20 UTC
svn commit: r538434 - in /logging/log4j/branches/v1_2-branch: BUILD-INFO.txt
pom.xml src/assembly/bin.xml src/changes/changes.xml src/ntdll/build.xml
tests/build.xml
Author: carnold
Date: Tue May 15 22:19:19 2007
New Revision: 538434
URL: http://svn.apache.org/viewvc?view=rev&rev=538434
Log:
Bug 37930: JDK 1.4.2 fixes
Modified:
logging/log4j/branches/v1_2-branch/BUILD-INFO.txt
logging/log4j/branches/v1_2-branch/pom.xml
logging/log4j/branches/v1_2-branch/src/assembly/bin.xml
logging/log4j/branches/v1_2-branch/src/changes/changes.xml
logging/log4j/branches/v1_2-branch/src/ntdll/build.xml
logging/log4j/branches/v1_2-branch/tests/build.xml
Modified: logging/log4j/branches/v1_2-branch/BUILD-INFO.txt
URL: http://svn.apache.org/viewvc/logging/log4j/branches/v1_2-branch/BUILD-INFO.txt?view=diff&rev=538434&r1=538433&r2=538434
==============================================================================
--- logging/log4j/branches/v1_2-branch/BUILD-INFO.txt (original)
+++ logging/log4j/branches/v1_2-branch/BUILD-INFO.txt Tue May 15 22:19:19 2007
@@ -3,6 +3,26 @@
Maven - 2.0.6; Available from http://maven.apache.org
MinGW - MinGW-3.1.0-1.exe; Available from http://mingw.sourceforge.net/downloads.html (used to build NTEventLogAppender.dll)
-JDK - jdk1.3.1_18; Available from http://java.sun.com/products/archive/
+JDK - jdk1.4.2_13; Available from http://java.sun.com/products/archive/
Windows 2000 SP4
+
+JMX 1.2.1 Reference Implementation must be downloaded
+from http://java.sun.com/products/JavaManagement/download.html
+and lib/jmxtools.jar and lib/jmxri.jar installed with the
+following commands:
+
+ mvn install:install-file -DgroupId=com.sun.jdmk -DartifactId=jmxtools \
+ -Dversion=1.2.1 -Dpackaging=jar -Dfile=/path/to/jmxtools.jar
+
+ mvn install:install-file -DgroupId=com.sun.jmx -DartifactId=jmxri \
+ -Dversion=1.2.1 -Dpackaging=jar -Dfile=/path/to/jmxri.jar
+
+JMS 1.1 must be downloaded from http://java.sun.com/products/jms/docs.html
+
+ mvn install:install-file -DgroupId=javax.jms -DartifactId=jms \
+ -Dversion=1.1 -Dpackaging=jar -Dfile=/path/to/jms.jar
+
+To build the release:
+
+mvn site assembly:assembly
Modified: logging/log4j/branches/v1_2-branch/pom.xml
URL: http://svn.apache.org/viewvc/logging/log4j/branches/v1_2-branch/pom.xml?view=diff&rev=538434&r1=538433&r2=538434
==============================================================================
--- logging/log4j/branches/v1_2-branch/pom.xml (original)
+++ logging/log4j/branches/v1_2-branch/pom.xml Tue May 15 22:19:19 2007
@@ -87,6 +87,7 @@
<workingDirectory>tests</workingDirectory>
<reportFormat>plain</reportFormat>
<forkMode>pertest</forkMode>
+ <skip>true</skip>
<includes>
<include>org/apache/log4j/LevelTest.java</include>
<include>org/apache/log4j/PriorityTest.java</include>
@@ -167,6 +168,7 @@
<property name="target.dir" location="target"/>
<property name="classes.dir" location="target/classes"/>
<property name="src.dir" location="src/ntdll"/>
+ <property name="jni.include.dir" location="${java.home}/../include"/>
</ant>
</tasks>
</configuration>
@@ -216,7 +218,51 @@
<goal>run</goal>
</goals>
</execution>
+ <execution>
+ <phase>test</phase>
+ <id>runAll</id>
+ <configuration>
+ <tasks>
+ <ant dir="tests" target="runAll">
+ <property name="junit.jar" location="${user.home}/.m2/repository/junit/junit/3.8.1/junit-3.8.1.jar"/>
+ <property name="jakarta.oro.jar" location="${user.home}/.m2/repository/oro/oro/2.0.8/oro-2.0.8.jar"/>
+ <property name="log4j.jar" location="target/classes"/>
+ <property name="project.lib.home" location="target"/>
+ </ant>
+ </tasks>
+ </configuration>
+ <goals>
+ <goal>run</goal>
+ </goals>
+ </execution>
+
</executions>
+ <dependencies>
+ <dependency>
+ <groupId>ant</groupId>
+ <artifactId>ant-nodeps</artifactId>
+ <version>1.6.5</version>
+ </dependency>
+ <dependency>
+ <groupId>ant</groupId>
+ <artifactId>ant-junit</artifactId>
+ <version>1.6.5</version>
+ </dependency>
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <version>3.8.1</version>
+ <scope>test</scope>
+ </dependency>
+ <!-- Comment out following dependency on Mac OS/X -->
+ <dependency>
+ <groupId>com.sun</groupId>
+ <artifactId>tools</artifactId>
+ <version>1.4.2</version>
+ <scope>system</scope>
+ <systemPath>${java.home}/../lib/tools.jar</systemPath>
+ </dependency>
+ </dependencies>
</plugin>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
@@ -244,13 +290,23 @@
</repositories>
<dependencies>
<dependency>
- <groupId>javaee</groupId>
- <artifactId>javaee-api</artifactId>
- <version>5</version>
+ <groupId>javax.mail</groupId>
+ <artifactId>mail</artifactId>
+ <version>1.4</version>
+ </dependency>
+ <dependency>
+ <groupId>javax.jms</groupId>
+ <artifactId>jms</artifactId>
+ <version>1.1</version>
</dependency>
<dependency>
<groupId>com.sun.jdmk</groupId>
<artifactId>jmxtools</artifactId>
+ <version>1.2.1</version>
+ </dependency>
+ <dependency>
+ <groupId>com.sun.jmx</groupId>
+ <artifactId>jmxri</artifactId>
<version>1.2.1</version>
</dependency>
<dependency>
Modified: logging/log4j/branches/v1_2-branch/src/assembly/bin.xml
URL: http://svn.apache.org/viewvc/logging/log4j/branches/v1_2-branch/src/assembly/bin.xml?view=diff&rev=538434&r1=538433&r2=538434
==============================================================================
--- logging/log4j/branches/v1_2-branch/src/assembly/bin.xml (original)
+++ logging/log4j/branches/v1_2-branch/src/assembly/bin.xml Tue May 15 22:19:19 2007
@@ -33,7 +33,7 @@
<include>KEYS</include>
<include>LICENSE</include>
<include>NOTICE</include>
- <include>contrib/**</include>
+ <include>contribs/**</include>
<include>examples/**</include>
<include>src/assembly/**</include>
<include>src/changes/**</include>
@@ -41,7 +41,10 @@
<include>src/ntdll/**</include>
<include>src/performance/**</include>
<include>src/site/**</include>
- <include>tests/*</include>
+ <include>tests/README</include>
+ <include>tests/*.xml</include>
+ <include>tests/*.sample</include>
+ <include>tests/*.bat</include>
<include>tests/input/**</include>
<include>tests/resources/**</include>
<include>tests/src/**</include>
Modified: logging/log4j/branches/v1_2-branch/src/changes/changes.xml
URL: http://svn.apache.org/viewvc/logging/log4j/branches/v1_2-branch/src/changes/changes.xml?view=diff&rev=538434&r1=538433&r2=538434
==============================================================================
--- logging/log4j/branches/v1_2-branch/src/changes/changes.xml (original)
+++ logging/log4j/branches/v1_2-branch/src/changes/changes.xml Tue May 15 22:19:19 2007
@@ -21,7 +21,7 @@
</properties>
<body>
- <release version="1.2.15" date="2007-05-15" description="SyslogAppender enhancements, NTEventLogAppender and Maven build.">
+ <release version="1.2.15" date="2007-05-16" description="SyslogAppender enhancements, NTEventLogAppender and Maven build.">
<action action="fix" issue="37930">Migrate to Maven based build and documentation.</action>
<action action="fix" issue="40604">Prepare Maven release bundles.</action>
<action action="fix" issue="42283">Eclipse compiler warning cleanup.</action>
Modified: logging/log4j/branches/v1_2-branch/src/ntdll/build.xml
URL: http://svn.apache.org/viewvc/logging/log4j/branches/v1_2-branch/src/ntdll/build.xml?view=diff&rev=538434&r1=538433&r2=538434
==============================================================================
--- logging/log4j/branches/v1_2-branch/src/ntdll/build.xml (original)
+++ logging/log4j/branches/v1_2-branch/src/ntdll/build.xml Tue May 15 22:19:19 2007
@@ -21,7 +21,6 @@
<property name="target.dir" value="target"/>
<property name="object.dir" value="target/classes"/>
<property name="src.dir" location="${basedir}"/>
- <property name="classes.dir" location="../../target/classes"/>
<property name="failonerror" value="false"/>
<property name="failifexecutionfails" value="${failonerror}"/>
@@ -46,6 +45,7 @@
</target>
<target name="compile" depends="windres" if="windres_success">
+ <fail unless="classes.dir">-Dclasses.dir=/path/to/log4j/classes must be specified</fail>
<javah class="org.apache.log4j.nt.NTEventLogAppender,org.apache.log4j.Priority"
destdir="${object.dir}"
classpath="${classes.dir}"/>
Modified: logging/log4j/branches/v1_2-branch/tests/build.xml
URL: http://svn.apache.org/viewvc/logging/log4j/branches/v1_2-branch/tests/build.xml?view=diff&rev=538434&r1=538433&r2=538434
==============================================================================
--- logging/log4j/branches/v1_2-branch/tests/build.xml (original)
+++ logging/log4j/branches/v1_2-branch/tests/build.xml Tue May 15 22:19:19 2007
@@ -175,7 +175,8 @@
<!-- ============== Regression and Unit Tests follow ================= -->
<!-- ================================================================= -->
<target name="Core" depends="build">
- <junit printsummary="yes" fork="yes" haltonfailure="${haltonfailure}">
+ <junit printsummary="yes" fork="yes"
+ haltonfailure="${haltonfailure}" dir="${basedir}">
<classpath refid="tests.classpath"/>
<formatter type="plain" usefile="false"/>
<test name="org.apache.log4j.CoreTestSuite" />
@@ -184,7 +185,8 @@
<target name="Minimum" depends="build">
- <junit printsummary="yes" fork="yes" haltonfailure="${haltonfailure}">
+ <junit printsummary="yes" fork="yes"
+ haltonfailure="${haltonfailure}" dir="${basedir}">
<classpath refid="tests.classpath"/>
<formatter type="plain" usefile="false"/>
<test name="org.apache.log4j.MinimumTestCase" />
@@ -192,7 +194,8 @@
</target>
<target name="Logger" depends="build">
- <junit printsummary="yes" fork="yes" haltonfailure="${haltonfailure}">
+ <junit printsummary="yes" fork="yes"
+ haltonfailure="${haltonfailure}" dir="${basedir}">
<classpath refid="tests.classpath"/>
<formatter type="plain" usefile="false"/>
<test name="org.apache.log4j.LoggerTestCase" />
@@ -200,7 +203,8 @@
</target>
<target name="PatternLayout" depends="build">
- <junit printsummary="yes" fork="yes" haltonfailure="${haltonfailure}">
+ <junit printsummary="yes" fork="yes"
+ haltonfailure="${haltonfailure}" dir="${basedir}">
<classpath refid="tests.classpath"/>
<formatter type="plain" usefile="false"/>
<test name="org.apache.log4j.PatternLayoutTestCase" />
@@ -209,7 +213,8 @@
<target name="HierarchyThreshold" depends="build">
<delete file="output/temp"/>
- <junit printsummary="yes" fork="yes" haltonfailure="${haltonfailure}">
+ <junit printsummary="yes" fork="yes"
+ haltonfailure="${haltonfailure}" dir="${basedir}">
<classpath refid="tests.classpath"/>
<formatter type="plain" usefile="false"/>
<test name="org.apache.log4j.HierarchyThresholdTestCase" />
@@ -217,7 +222,8 @@
</target>
<target name="DOM" depends="build">
- <junit printsummary="yes" fork="yes" haltonfailure="${haltonfailure}">
+ <junit printsummary="yes" fork="yes"
+ haltonfailure="${haltonfailure}" dir="${basedir}">
<classpath refid="tests.classpath"/>
<formatter type="plain" usefile="false"/>
<test name="org.apache.log4j.xml.DOMTestCase" />
@@ -225,7 +231,8 @@
</target>
<target name="CustomLevel" depends="build">
- <junit printsummary="yes" fork="yes" haltonfailure="${haltonfailure}">
+ <junit printsummary="yes" fork="yes"
+ haltonfailure="${haltonfailure}" dir="${basedir}">
<classpath refid="tests.classpath"/>
<formatter type="plain" usefile="false" />
<test name="org.apache.log4j.xml.CustomLevelTestCase" />
@@ -233,7 +240,8 @@
</target>
<target name="CustomLogger" depends="build">
- <junit printsummary="yes" fork="yes" haltonfailure="${haltonfailure}">
+ <junit printsummary="yes" fork="yes"
+ haltonfailure="${haltonfailure}" dir="${basedir}">
<classpath refid="tests.classpath"/>
<formatter type="plain" usefile="false" />
<test name="org.apache.log4j.customLogger.XLoggerTestCase" />
@@ -242,64 +250,71 @@
<target name="DefaultInit" depends="build">
<!-- Delete possible cruft from previous runs. -->
- <delete file="classes/log4j.xml"/>
- <delete file="classes/log4j.properties"/>
+ <delete file="${basedir}/classes/log4j.xml"/>
+ <delete file="${basedir}/classes/log4j.properties"/>
- <junit printsummary="yes" fork="yes" haltonfailure="${haltonfailure}">
+ <junit printsummary="yes" fork="yes"
+ haltonfailure="${haltonfailure}" dir="${basedir}">
<classpath refid="tests.classpath"/>
<formatter type="plain" usefile="false"/>
<test fork="true" name="org.apache.log4j.defaultInit.TestCase1" />
</junit>
- <copy file="input/xml/defaultInit.xml" tofile="classes/log4j.xml"/>
- <junit printsummary="yes" fork="yes" haltonfailure="${haltonfailure}">
+ <copy file="${basedir}/input/xml/defaultInit.xml" tofile="${basedir}/classes/log4j.xml"/>
+ <junit printsummary="yes" fork="yes"
+ haltonfailure="${haltonfailure}" dir="${basedir}">
<classpath refid="tests.classpath"/>
<formatter type="plain" usefile="false"/>
<test fork="true" name="org.apache.log4j.defaultInit.TestCase2" />
</junit>
- <delete file="classes/log4j.xml"/>
+ <delete file="${basedir}/classes/log4j.xml"/>
<!-- test handling of log4j.defaultInitOverride system property -->
- <copy file="input/xml/defaultInit.xml" tofile="classes/log4j.xml"/>
- <junit printsummary="yes" fork="yes" haltonfailure="${haltonfailure}">
+ <copy file="${basedir}/input/xml/defaultInit.xml" tofile="${basedir}/classes/log4j.xml"/>
+ <junit printsummary="yes" fork="yes"
+ haltonfailure="${haltonfailure}" dir="${basedir}">
<jvmarg value="-Dlog4j.defaultInitOverride=true"/>
<classpath refid="tests.classpath"/>
<formatter type="plain" usefile="false"/>
<test fork="true" name="org.apache.log4j.defaultInit.TestCase1" />
</junit>
- <delete file="classes/log4j.xml"/>
+ <delete file="${basedir}/classes/log4j.xml"/>
<!-- test default initialization from log4j.xml -->
- <copy file="input/defaultInit3.properties" tofile="classes/log4j.properties"/>
- <junit printsummary="yes" fork="yes" haltonfailure="${haltonfailure}">
+ <copy file="${basedir}/input/defaultInit3.properties" tofile="${basedir}/classes/log4j.properties"/>
+ <junit printsummary="yes" fork="yes"
+ haltonfailure="${haltonfailure}" dir="${basedir}">
<classpath refid="tests.classpath"/>
<formatter type="plain" usefile="false"/>
<test fork="true" name="org.apache.log4j.defaultInit.TestCase3" />
</junit>
- <delete file="classes/log4j.properties"/>
+ <delete file="${basedir}/classes/log4j.properties"/>
<!-- test default initialization from log4j.properties -->
- <copy file="input/xml/defaultInit.xml" tofile="classes/log4j.xml"/>
- <copy file="input/defaultInit3.properties" tofile="classes/log4j.properties"/>
- <junit printsummary="yes" fork="yes" haltonfailure="${haltonfailure}">
+ <copy file="${basedir}/input/xml/defaultInit.xml" tofile="${basedir}/classes/log4j.xml"/>
+ <copy file="${basedir}/input/defaultInit3.properties" tofile="${basedir}/classes/log4j.properties"/>
+ <junit printsummary="yes" fork="yes"
+ haltonfailure="${haltonfailure}" dir="${basedir}">
<classpath refid="tests.classpath"/>
<formatter type="plain" usefile="false"/>
<test fork="true" name="org.apache.log4j.defaultInit.TestCase4" />
</junit>
- <delete file="classes/log4j.xml"/>
- <delete file="classes/log4j.properties"/>
+ <delete file="${basedir}/classes/log4j.xml"/>
+ <delete file="${basedir}/classes/log4j.properties"/>
</target>
<target name="SocketServer" depends="build">
<parallel>
- <java classname="org.apache.log4j.net.ShortSocketServer" fork="yes">
+ <java classname="org.apache.log4j.net.ShortSocketServer"
+ fork="yes" dir="${basedir}">
<arg value="8"/>
<arg value="input/socketServer"/>
<classpath refid="tests.classpath"/>
</java>
<sequential>
<sleep seconds="2"/>
- <junit printsummary="yes" fork="yes" haltonfailure="${haltonfailure}">
+ <junit printsummary="yes" fork="yes"
+ haltonfailure="${haltonfailure}" dir="${basedir}">
<sysproperty key="testNumber" value="1"/>
<classpath refid="tests.classpath"/>
<formatter type="plain" usefile="false" />
@@ -310,7 +325,8 @@
</target>
<target name="XMLLayout" depends="build">
- <junit printsummary="yes" fork="yes" haltonfailure="${haltonfailure}">
+ <junit printsummary="yes" fork="yes"
+ haltonfailure="${haltonfailure}" dir="${basedir}">
<classpath refid="tests.classpath"/>
<formatter type="plain" usefile="false" />
<test name="org.apache.log4j.xml.XMLLayoutTestCase" />
@@ -318,7 +334,8 @@
</target>
<target name="AsyncAppender" depends="build">
- <junit printsummary="yes" fork="yes" haltonfailure="${haltonfailure}">
+ <junit printsummary="yes" fork="yes"
+ haltonfailure="${haltonfailure}" dir="${basedir}">
<classpath refid="tests.classpath"/>
<formatter type="plain" usefile="false" />
<test name="org.apache.log4j.AsyncAppenderTestCase" />
@@ -326,7 +343,8 @@
</target>
<target name="LevelMatchFilter" depends="build">
- <junit printsummary="yes" fork="yes" haltonfailure="${haltonfailure}">
+ <junit printsummary="yes" fork="yes"
+ haltonfailure="${haltonfailure}" dir="${basedir}">
<classpath refid="tests.classpath"/>
<formatter type="plain" usefile="false"/>
<test name="org.apache.log4j.varia.LevelMatchFilterTestCase" />
@@ -334,7 +352,8 @@
</target>
<target name="ErrorHandler" depends="build">
- <junit printsummary="yes" fork="yes" haltonfailure="${haltonfailure}">
+ <junit printsummary="yes" fork="yes"
+ haltonfailure="${haltonfailure}" dir="${basedir}">
<classpath refid="tests.classpath"/>
<formatter type="plain" usefile="false" />
<test name="org.apache.log4j.varia.ErrorHandlerTestCase" />
@@ -342,7 +361,8 @@
</target>
<target name="OptionConverter" depends="build">
- <junit printsummary="yes" fork="yes" haltonfailure="${haltonfailure}">
+ <junit printsummary="yes" fork="yes"
+ haltonfailure="${haltonfailure}" dir="${basedir}">
<classpath refid="tests.classpath"/>
<formatter type="plain" usefile="false"/>
<test name="org.apache.log4j.helpers.OptionConverterTestCase" />
@@ -350,7 +370,8 @@
</target>
<target name="BoundedFIFO" depends="build">
- <junit printsummary="yes" fork="yes" haltonfailure="${haltonfailure}">
+ <junit printsummary="yes" fork="yes"
+ haltonfailure="${haltonfailure}" dir="${basedir}">
<classpath refid="tests.classpath"/>
<formatter type="plain" usefile="false"/>
<test name="org.apache.log4j.helpers.BoundedFIFOTestCase" />
@@ -358,7 +379,8 @@
</target>
<target name="CyclicBuffer" depends="build">
- <junit printsummary="yes" fork="yes" haltonfailure="${haltonfailure}">
+ <junit printsummary="yes" fork="yes"
+ haltonfailure="${haltonfailure}" dir="${basedir}">
<classpath refid="tests.classpath"/>
<formatter type="plain" usefile="false"/>
<test name="org.apache.log4j.helpers.CyclicBufferTestCase" />
@@ -366,7 +388,8 @@
</target>
<target name="PatternParser" depends="build">
- <junit printsummary="yes" fork="yes" haltonfailure="${haltonfailure}">
+ <junit printsummary="yes" fork="yes"
+ haltonfailure="${haltonfailure}" dir="${basedir}">
<classpath refid="tests.classpath"/>
<formatter type="plain" usefile="false"/>
<test name="org.apache.log4j.helpers.PatternParserTestCase" />
@@ -375,7 +398,8 @@
<target name="OR" depends="build">
- <junit printsummary="yes" fork="yes" haltonfailure="${haltonfailure}">
+ <junit printsummary="yes" fork="yes"
+ haltonfailure="${haltonfailure}" dir="${basedir}">
<classpath refid="tests.classpath"/>
<formatter type="plain" usefile="false"/>
<test name="org.apache.log4j.or.ORTestCase" />
@@ -383,7 +407,8 @@
</target>
<target name="DRFA" depends="build">
- <junit printsummary="yes" fork="yes" haltonfailure="${haltonfailure}">
+ <junit printsummary="yes" fork="yes"
+ haltonfailure="${haltonfailure}" dir="${basedir}">
<classpath refid="tests.classpath"/>
<formatter type="plain" usefile="false"/>
<test name="org.apache.log4j.DRFATestCase" />
@@ -391,7 +416,8 @@
</target>
<target name="RFA" depends="build">
- <junit printsummary="yes" fork="yes" haltonfailure="${haltonfailure}">
+ <junit printsummary="yes" fork="yes"
+ haltonfailure="${haltonfailure}" dir="${basedir}">
<classpath refid="tests.classpath"/>
<formatter type="plain" usefile="false"/>
<test name="org.apache.log4j.RFATestCase" />
@@ -399,7 +425,8 @@
</target>
<target name="ERFA" depends="build">
- <junit printsummary="yes" fork="yes" haltonfailure="${haltonfailure}">
+ <junit printsummary="yes" fork="yes"
+ haltonfailure="${haltonfailure}" dir="${basedir}">
<classpath refid="tests.classpath"/>
<formatter type="plain" usefile="false"/>
<test name="org.apache.log4j.varia.ERFATestCase" />
@@ -407,7 +434,8 @@
</target>
<target name="Syslog" depends="build">
- <junit printsummary="yes" fork="yes" haltonfailure="${haltonfailure}">
+ <junit printsummary="yes" fork="yes"
+ haltonfailure="${haltonfailure}" dir="${basedir}">
<classpath refid="tests.classpath"/>
<formatter type="plain" usefile="false"/>
<test name="org.apache.log4j.net.SyslogAppenderTest" />
@@ -426,7 +454,8 @@
</target>
<target name="Socket" depends="build">
- <junit printsummary="yes" fork="yes" haltonfailure="${haltonfailure}">
+ <junit printsummary="yes" fork="yes"
+ haltonfailure="${haltonfailure}" dir="${basedir}">
<classpath refid="tests.classpath"/>
<formatter type="plain" usefile="false"/>
<test name="org.apache.log4j.net.SocketAppenderTest" />
---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-dev-help@logging.apache.org