[prev in list] [next in list] [prev in thread] [next in thread] 

List:       log4j-dev
Subject:    Re: [VOTE] Log4j 2.0.1 candidate 1
From:       Gary Gregory <garydgregory () gmail ! com>
Date:       2014-07-31 23:59:07
Message-ID: CACZkXPxnU6bhHRmeJ1iJJBa_KhSi+s+COKGUAOOddn1E3Gt2kQ () mail ! gmail ! com
[Download RAW message or body]

On Thu, Jul 31, 2014 at 7:52 PM, Remko Popma <remko.popma@gmail.com> wrote:

> No, CachedClock wasn't changed.
> 
> I suppose the test is too strict in that it may fail on slower systems or
> systems that are busy doing other things at the same time.
> 
> I should just remove that test. Gary has mentioned it failing on his
> machine several times in the past, I think. It is unfortunately not easy to
> test Clocks otherwise, but this has been an annoyance for too long now.
> I'll get rid of it.
> 
> Gary, with that in mind, can I ask you to reconsider your vote?
> 

That's the kinds of explanation I was looking for. thank you.

+1

Gary

> 
> Sent from my iPhone
> 
> On 2014/08/01, at 8:06, Matt Sicker <boards@gmail.com> wrote:
> 
> Wasn't the CachedClock stuff changed recently? Did that make it into this
> release?
> 
> 
> On 31 July 2014 17:51, Gary Gregory <garydgregory@gmail.com> wrote:
> 
> > -0:
> > 
> > I downloaded the src zip and ran "mvn clean test" and got:
> > 
> > Failed tests:
> > CachedClockTest.testAfterWaitStillLessThan17Millis:33 diff too large: 43
> > 
> > Tests run: 684, Failures: 1, Errors: 0, Skipped: 28
> > 
> > [INFO]
> > ------------------------------------------------------------------------
> > [INFO] Reactor Summary:
> > [INFO]
> > [INFO] Apache Log4j 2 ..................................... SUCCESS [
> > 3.427 s]
> > [INFO] Apache Log4j API ................................... SUCCESS [
> > 38.578 s]
> > [INFO] Apache Log4j Core .................................. FAILURE
> > [06:41 min]
> > 
> > Using:
> > 
> > Apache Maven 3.2.2 (45f7c06d68e745d05611f7fd14efb6594181933e;
> > 2014-06-17T09:51:42-04:00)
> > Maven home: C:\Java\apache-maven-3.2.2
> > Java version: 1.7.0_60, vendor: Oracle Corporation
> > Java home: C:\Program Files\Java\jdk1.7.0_60\jre
> > Default locale: en_US, platform encoding: Cp1252
> > OS name: "windows 7", version: "6.1", arch: "amd64", family: "windows"
> > 
> > This seems like a test too strict or incorrect assumptions about clock
> > granularity on Windows.
> > Worse, is that it does not happen every time I run Maven.
> > 
> > Ideally, I think all of the issues Remko found should be fixed and
> > another RC cut, but they do not feel like "showstoppers", and I am not
> > doing the RM work. Thank you Matt for doing the work.
> > 
> > The version thing is a bit confusing and I've rewritten this section of
> > my email several times before settling on proposing to use the exact
> > version number consistently: 2.0.1 for this release. Otherwise, talking
> > about "Log4j" is fine, I do not think we need to talk about "Log4j 2" as a
> > general rule. In the migration doc we can talk about "Log4j 1" and "Log4j
> > 2" since context is important. But I can also see that some additional
> > migration docs might only apply to later versions of Log4j where using a
> > specific version will be important.
> > 
> > The perf module prints out screen after screen of warnings like:
> > 
> > [WARNING]
> > /C:/temp/rc/apache-log4j-2.0.1-src/log4j-perf/target/generated-sources/annotations \
> > /org/apache/logging/log4j/perf/jmh/generated/FormatterLoggerBenchmark_latencyBaseline.java:[53,33]
> >  found raw type: org.openjdk.jmh.logic.results.Re
> > ult
> > missing type arguments for generic class
> > org.openjdk.jmh.logic.results.Result<T>
> > 
> > What is that all about?
> > 
> > Gary
> > 
> > 
> > On Wed, Jul 30, 2014 at 10:57 AM, Remko Popma <remko.popma@gmail.com>
> > wrote:
> > 
> > > +1 Artifacts look good, site looks good.
> > > 
> > > Minor issues found (no showstoppers IMO):
> > > 
> > > Artifacts
> > > ---------
> > > log4j-distribution-2.0.1-bin.zip/apache-log4j-2.0.1-bin/RELEASE-NOTES.txt
> > > "This is the first GA release, after thirteen prior releases over the
> > > last 4 years.
> > > 
> > > ?
> > > 
> > > Changes in this release..."
> > > 
> > > -> Should be "...the second GA release..."
> > > -> The question mark "?" should probably be "Bug fixes and enhancements"
> > > 
> > > 
> > > Site
> > > ----
> > > Download page: "Apache Log4j 2 is signed by Ralph Goers B3D8E1BA"
> > > -> Is this correct for 2.0.1?
> > > 
> > > Project Info > Dependency Convergence: logj2-perf uses disruptor-3.2.1,
> > > but log4j-core uses disruptor-3.3.0.
> > > (Not an issue since log4j-perf is not a distribution artifact.)
> > > 
> > > 
> > > Javadoc: many package docs mention "Log4j 2.0". E.g.
> > > 
> > > http://people.apache.org/~mattsicker/log4j/2.0.1/log4j-api/apidocs/index.html
> > > Sometime in the future we will release version 2.1, 2.2, etc.
> > > Should we update all Javadoc pages to "Log4j 2" to future-proof them?
> > > 
> > > Similarly, the FAQ page mentions "the Log4j 2.0 implementation" and "the
> > > Log4j 2.0 API".
> > > We should probably change this to "the Log4j 2 implementation" and "the
> > > Log4j 2 API".
> > > 
> > > Manual > Introduction (index.html)
> > > "The latest log4j version, including full-source code, class files and
> > > documentation can be found at
> > > http://logging.apache.org/log4j/2.0/index.html."
> > > -> We should change that link to
> > > http://logging.apache.org/log4j/2.x/index.html
> > > (It looks like 2.0 and 2.x both work as URLs.)
> > > 
> > > Manual > Log4j 1.x Migration also has a few mentions of "2.0".
> > > Manual > Configuration page has one mention of "2.0".
> > > Manual > JMX has six places where log4j-api-2.0.jar etc are mentioned.
> > > -> Can we make these variables to they change with the
> > > ${project.version}?
> > > Manual > Custom Log Levels has two places where log4j-core.2.0.jar is
> > > mentioned.
> > > -> Can we make these variables to they change with the
> > > ${project.version}?
> > > 
> > > Manual > Layouts > PatternLayout, %d pattern examples:
> > > %d{HH:mm:ss}{GMT+0} 18:34:02,781 <- this does not look right? The
> > > result has millis instead of timezone...
> > > 
> > > Manual > Architecture > LoggerConfig > Log Levels: (we may want to
> > > rewrite the text below)
> > > The set of possible levels includes TRACE, DEBUG, INFO, WARN, ERROR, and
> > > FATAL.
> > > Note that in Log4j 2, the Level is an Enum and cannot be sub-classed.
> > > Users who desire more granularity are encouraged to use Markers instead.
> > > 
> > > Manual > Extending Log4j > ContextSelector: missing
> > > AsyncLoggerContextSelector
> > > 
> > > 
> > > 
> > > On Wed, Jul 30, 2014 at 10:33 AM, Matt Sicker <boards@gmail.com> wrote:
> > > 
> > > > This is a vote to release Log4j 2.0.1, the first bug fix release of the
> > > > 2.0 branch of Log4j 2.
> > > > 
> > > > Please test and cast your votes.
> > > > [] +1, release the artifacts
> > > > [] -1, don't release because...
> > > > 
> > > > The vote will remain open for 72 hours (or more if required). Note that
> > > > binding votes, as usual, are done by PMC members. Non-binding votes are
> > > > welcome from anyone and are always welcome.
> > > > 
> > > > This is my first time acting as an RM, so if there are any issues with
> > > > this, please let me know as soon as possible! If you don't already have my
> > > > GPG key, it's key ID FA1C814D which is available on all the public GPG
> > > > servers. Otherwise, you can download it from my Apache site at: <
> > > > http://people.apache.org/~mattsicker/FA1C814D.asc>
> > > > 
> > > > New features:
> > > > o LOG4J2-725:  Added WebLoggerContextUtils class to log4j-web for
> > > > helper methods useful for asynchronous servlets.
> > > > o LOG4J2-710:  Added documentation for Custom Levels and Custom
> > > > Loggers.
> > > > 
> > > > Fixed Bugs:
> > > > o LOG4J2-744:  Avoid unnecessary Clock calls when TimestampMessage is
> > > > logged. Thanks to Scott Harrington.
> > > > o LOG4J2-704:  Improved error message if configuration file not found.
> > > > o LOG4J2-750:  Webapp configuration page has incorrect class name.
> > > > Thanks to Mike Calmus.
> > > > o LOG4J2-749:  Retain the default date pattern after fixing the ISO8601
> > > > pattern. Thanks to Scott Harrington.
> > > > o LOG4J2-670:  DatePatternConverter ISO8601_PATTERN now conforms to
> > > > ISO8601.
> > > > o LOG4J2-741:  Reinstate the package configuration attribute for
> > > > discovering custom plugins.
> > > > o LOG4J2-742:  XInclude not working with relative path. Thanks to
> > > > Pascal Chollet.
> > > > o LOG4J2-740:  Fixed typo in webapp manual regarding sample web.xml
> > > > file. Thanks to Kosta Krauth.
> > > > o LOG4J2-738:  RollingFileManager deadlock if async action thread fails
> > > > to start. Thanks to Timothy Stack.
> > > > o LOG4J2-736:  Fixed log4j-bom so that it won't specify a default scope
> > > > on any third party dependencies.
> > > > o LOG4J2-735:  Fixed log4j-bom so that it won't interfere with
> > > > spring-bom and others.
> > > > o LOG4J2-731:  Updated documentation regarding extensions to
> > > > LoggerContextFactory and Log4j 2 providers.
> > > > o LOG4J2-373:  Fixed ClassLoader issues in loading Log4j providers in
> > > > an OSGi environment.
> > > > o LOG4J2-719:  Correctly handle NetworkOnMainThreadException thrown on
> > > > Android during Log4j2 initialization.
> > > > o LOG4J2-716:  Automatically disable log4j JMX when detecting we are
> > > > running on Android.
> > > > o LOG4J2-657:  Fixed AbstractDatabaseManager to close connection on
> > > > writeInternal error. Thanks to Stefan Wehner.
> > > > o LOG4J2-713:  Android: java.lang.VerifyError:
> > > > org/apache/logging/log4j/core/util/Closer Thanks to Nelson Melina.
> > > > o LOG4J2-703:  Android: Could not find class
> > > > 'javax.naming.InitialContext', referenced from method
> > > > org.apache.logging.log4j.core.lookup.JndiLookup.lookup. Thanks to Nelson
> > > > Melina.
> > > > 
> > > > Tag:
> > > > http://svn.apache.org/repos/asf/logging/log4j/log4j2/tags/log4j-2.0.1/
> > > > 
> > > > SVN revision: 1614534
> > > > 
> > > > Web Site: http://people.apache.org/~mattsicker/log4j/2.0.1/
> > > > 
> > > > Artifacts:
> > > > https://repository.apache.org/content/repositories/orgapachelogging-1005/
> > > > 
> > > > You may download all the artifacts by executing:
> > > > 
> > > > wget -e robots=off --cut-dirs=3 -r -p -np --no-check-certificate
> > > > https://repository.apache.org/content/repositories/orgapachelogging-1005/
> > > > 
> > > > --
> > > > Matt Sicker <boards@gmail.com>
> > > > 
> > > 
> > > 
> > 
> > 
> > --
> > E-Mail: garydgregory@gmail.com | ggregory@apache.org
> > Java Persistence with Hibernate, Second Edition
> > <http://www.manning.com/bauer3/>
> > JUnit in Action, Second Edition <http://www.manning.com/tahchiev/>
> > Spring Batch in Action <http://www.manning.com/templier/>
> > Blog: http://garygregory.wordpress.com
> > Home: http://garygregory.com/
> > Tweet! http://twitter.com/GaryGregory
> > 
> 
> 
> 
> --
> Matt Sicker <boards@gmail.com>
> 
> 


-- 
E-Mail: garydgregory@gmail.com | ggregory@apache.org
Java Persistence with Hibernate, Second Edition
<http://www.manning.com/bauer3/>
JUnit in Action, Second Edition <http://www.manning.com/tahchiev/>
Spring Batch in Action <http://www.manning.com/templier/>
Blog: http://garygregory.wordpress.com
Home: http://garygregory.com/
Tweet! http://twitter.com/GaryGregory


[Attachment #3 (text/html)]

<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Thu, Jul 31, 2014 \
at 7:52 PM, Remko Popma <span dir="ltr">&lt;<a href="mailto:remko.popma@gmail.com" \
target="_blank">remko.popma@gmail.com</a>&gt;</span> wrote:<br> <blockquote \
class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc \
solid;padding-left:1ex"><div dir="auto"><div>No, CachedClock wasn&#39;t changed.   \
</div><div><br></div><div>I suppose the test is too strict in that it may fail on \
slower systems or systems that are busy doing other things at the same time.  </div> \
<div><br></div><div>I should just remove that test. Gary has mentioned it failing on \
his machine several times in the past, I think. It is unfortunately not easy to test \
Clocks otherwise, but this has been an annoyance for too long now. I&#39;ll get rid \
of it.  </div> <div><br></div><div>Gary, with that in mind, can I ask you to \
reconsider your vote?  </div></div></blockquote><div><br></div><div>That&#39;s the \
kinds of explanation I was looking for. thank you.<br><br>+1<br><br>Gary <br> \
</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc \
solid;padding-left:1ex"><div dir="auto"><div><br>Sent from my iPhone</div><div><div \
class="h5"><div><br>On 2014/08/01, at 8:06, Matt Sicker &lt;<a \
href="mailto:boards@gmail.com" target="_blank">boards@gmail.com</a>&gt; wrote:<br> \
<br></div><blockquote type="cite"><div><div dir="ltr">Wasn&#39;t the CachedClock \
stuff changed recently? Did that make it into this release?<br></div><div \
class="gmail_extra"><br><br><div class="gmail_quote">On 31 July 2014 17:51, Gary \
Gregory <span dir="ltr">&lt;<a href="mailto:garydgregory@gmail.com" \
target="_blank">garydgregory@gmail.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc \
solid;padding-left:1ex"><div dir="ltr"><div><div>-0:<br><br>I downloaded the src zip \
and ran &quot;mvn clean test&quot; and got:<br><br>Failed tests:<br>

   CachedClockTest.testAfterWaitStillLessThan17Millis:33 diff too large: \
43<br><br>Tests run: 684, Failures: 1, Errors: 0, Skipped: 28<br> <br>[INFO] \
------------------------------------------------------------------------<br>[INFO] \
Reactor Summary:<br>[INFO]<br>[INFO] Apache Log4j 2 \
..................................... SUCCESS [   3.427 s]<br>[INFO] Apache Log4j API \
................................... SUCCESS [ 38.578 s]<br>


[INFO] Apache Log4j Core .................................. FAILURE [06:41 \
min]<br><br></div><div>Using:<br><br>Apache Maven 3.2.2 \
(45f7c06d68e745d05611f7fd14efb6594181933e; 2014-06-17T09:51:42-04:00)<br>Maven home: \
C:\Java\apache-maven-3.2.2<br>


Java version: 1.7.0_60, vendor: Oracle Corporation<br>Java home: C:\Program \
Files\Java\jdk1.7.0_60\jre<br>Default locale: en_US, platform encoding: Cp1252<br>OS \
name: &quot;windows 7&quot;, version: &quot;6.1&quot;, arch: &quot;amd64&quot;, \
family: &quot;windows&quot;<br>


<br></div><div>This seems like a test too strict or incorrect assumptions about clock \
granularity on Windows.<br></div><div>Worse, is that it does not happen every time I \
run Maven.<br></div><div><br>Ideally, I think all of the issues Remko found should be \
fixed and another RC cut, but they do not feel like &quot;showstoppers&quot;, and I \
am not doing the RM work. Thank you Matt for doing the work.<br>


<br></div>The version thing is a bit confusing and I&#39;ve rewritten this section of \
my email several times before settling on proposing to use the exact version number \
consistently: 2.0.1 for this release. Otherwise, talking about &quot;Log4j&quot; is \
fine, I do not think we need to talk about &quot;Log4j 2&quot; as a general rule. In \
the migration doc we can talk about &quot;Log4j 1&quot; and &quot;Log4j 2&quot; since \
context is important. But I can also see that some additional migration docs might \
only apply to later versions of Log4j where using a specific version will be \
important.<br>


<br></div><div>The perf module prints out screen after screen of warnings \
like:<br><br>[WARNING] \
/C:/temp/rc/apache-log4j-2.0.1-src/log4j-perf/target/generated-sources/annotations/org \
/apache/logging/log4j/perf/jmh/generated/FormatterLoggerBenchmark_latencyBaseline.java:[53,33] \
found raw type: <a href="http://org.openjdk.jmh.logic.results.Re" \
target="_blank">org.openjdk.jmh.logic.results.Re</a><br>


ult<br>   missing type arguments for generic class \
org.openjdk.jmh.logic.results.Result&lt;T&gt;<br><br></div><div>What is that all \
about?<br><br></div><div>Gary<br></div></div><div class="gmail_extra"><div><div> \
<br><br><div class="gmail_quote"> On Wed, Jul 30, 2014 at 10:57 AM, Remko Popma <span \
dir="ltr">&lt;<a href="mailto:remko.popma@gmail.com" \
target="_blank">remko.popma@gmail.com</a>&gt;</span> wrote:<br><blockquote \
class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc \
solid;padding-left:1ex">


<div dir="ltr">+1 Artifacts look good, site looks good.<div><br></div><div>Minor \
issues found (no showstoppers \
IMO):</div><div><br></div><div><div>Artifacts</div><div>---------</div><div>log4j-distribution-2.0.1-bin.zip/apache-log4j-2.0.1-bin/RELEASE-NOTES.txt</div>




<div>&quot;This is the first GA release, after thirteen prior releases over the last \
4 years.</div><div><br></div><div>?</div><div><br></div><div>Changes in this \
release...&quot;</div><div><br></div><div>-&gt; Should be &quot;...the second GA \
release...&quot;</div>



<div>-&gt; The question mark &quot;?&quot; should probably be &quot;Bug fixes and \
enhancements&quot;</div><div><br></div><div><br></div><div>Site</div><div>----</div><div>Download \
page: &quot;Apache Log4j 2 is signed by Ralph Goers B3D8E1BA&quot;</div>



<div>-&gt; Is this correct for 2.0.1?</div><div><br></div><div>Project Info &gt; \
Dependency Convergence: logj2-perf uses disruptor-3.2.1, but log4j-core uses \
disruptor-3.3.0.</div><div>(Not an issue since log4j-perf is not a distribution \
artifact.)</div>



<div><br></div><div><br></div><div>Javadoc: many package docs mention &quot;Log4j \
2.0&quot;. E.g.</div><div><a \
href="http://people.apache.org/~mattsicker/log4j/2.0.1/log4j-api/apidocs/index.html" \
target="_blank">http://people.apache.org/~mattsicker/log4j/2.0.1/log4j-api/apidocs/index.html</a></div>




<div>Sometime in the future we will release version 2.1, 2.2, etc.</div><div>Should \
we update all Javadoc pages to &quot;Log4j 2&quot; to future-proof \
them?</div><div><br></div><div>Similarly, the FAQ page mentions &quot;the Log4j 2.0 \
implementation&quot; and &quot;the Log4j 2.0 API&quot;.</div>



<div>We should probably change this to &quot;the Log4j 2 implementation&quot; and \
&quot;the Log4j 2 API&quot;.</div><div><br></div><div>Manual &gt; Introduction \
(index.html)</div><div>&quot;The latest log4j version, including full-source code, \
class files and  </div>



<div>  documentation can be found at <a \
href="http://logging.apache.org/log4j/2.0/index.html" \
target="_blank">http://logging.apache.org/log4j/2.0/index.html</a>.&quot;</div><div>-&gt; \
We should change that link to <a \
href="http://logging.apache.org/log4j/2.x/index.html" \
target="_blank">http://logging.apache.org/log4j/2.x/index.html</a></div>



<div>     (It looks like 2.0 and 2.x both work as \
URLs.)</div><div><br></div><div>Manual &gt; Log4j 1.x Migration also has a few \
mentions of &quot;2.0&quot;.</div><div>Manual &gt; Configuration page has one mention \
of &quot;2.0&quot;.</div>



<div>Manual &gt; JMX has six places where log4j-api-2.0.jar etc are mentioned.  \
</div><div><span style="white-space:pre-wrap">		</span>-&gt; Can we make these \
variables to they change with the ${project.version}?</div> <div>Manual &gt; Custom \
Log Levels has two places where log4j-core.2.0.jar is mentioned.</div><div><span \
style="white-space:pre-wrap">		</span>-&gt; Can we make these variables to they \
change with the ${project.version}?</div>



<div><br></div><div>Manual &gt; Layouts &gt; PatternLayout, %d pattern \
examples:</div><div>%d{HH:mm:ss}{GMT+0}<span \
style="white-space:pre-wrap">	</span>18:34:02,781 &lt;- this does not look right? The \
result has millis instead of timezone...</div>



<div><br></div><div>Manual &gt; Architecture &gt; LoggerConfig &gt; Log Levels: (we \
may want to rewrite the text below)</div><div>The set of possible levels includes \
TRACE, DEBUG, INFO, WARN, ERROR, and FATAL.</div><div>


Note that in Log4j 2, the Level is an Enum and cannot be sub-classed.</div>
<div>Users who desire more granularity are encouraged to use Markers \
instead.</div><div><br></div><div>Manual &gt; Extending Log4j &gt; ContextSelector: \
missing AsyncLoggerContextSelector</div><div><br></div></div></div>


<div><div><div class="gmail_extra">
<br><br><div class="gmail_quote">On Wed, Jul 30, 2014 at 10:33 AM, Matt Sicker <span \
dir="ltr">&lt;<a href="mailto:boards@gmail.com" \
target="_blank">boards@gmail.com</a>&gt;</span> wrote:<br><blockquote \
class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc \
solid;padding-left:1ex">



<div dir="ltr"><div>This is a vote to release Log4j 2.0.1, the first bug fix release \
of the 2.0 branch of Log4j 2.</div><div><br></div><div>Please test and cast your \
votes.</div><div>[] +1, release the artifacts</div><div>




[] -1, don&#39;t release because...</div><div><br></div><div>The vote will remain \
open for 72 hours (or more if required). Note that binding votes, as usual, are done \
by PMC members. Non-binding votes are welcome from anyone and are always \
welcome.</div>




<div><br></div><div>This is my first time acting as an RM, so if there are any issues \
with this, please let me know as soon as possible! If you don&#39;t already have my \
GPG key, it&#39;s key ID  FA1C814D which is available on all the public GPG servers. \
Otherwise, you can download it from my Apache site at: &lt;<a \
href="http://people.apache.org/~mattsicker/FA1C814D.asc" \
target="_blank">http://people.apache.org/~mattsicker/FA1C814D.asc</a>&gt;</div>




<div><br></div><div><div>New features:</div><div>o LOG4J2-725:   Added \
WebLoggerContextUtils class to log4j-web for helper methods useful for asynchronous \
servlets.  </div><div>o LOG4J2-710:   Added documentation for Custom Levels and \
Custom Loggers.  </div>




<div><br></div><div>Fixed Bugs:</div><div>o LOG4J2-744:   Avoid unnecessary Clock \
calls when TimestampMessage is logged. Thanks to Scott Harrington.  </div><div>o \
LOG4J2-704:   Improved error message if configuration file not found.  </div>




<div>o LOG4J2-750:   Webapp configuration page has incorrect class name. Thanks to \
Mike Calmus.  </div><div>o LOG4J2-749:   Retain the default date pattern after fixing \
the ISO8601 pattern. Thanks to Scott Harrington.  </div>




<div>o LOG4J2-670:   DatePatternConverter ISO8601_PATTERN now conforms to ISO8601.  \
</div><div>o LOG4J2-741:   Reinstate the package configuration attribute for \
discovering custom plugins.  </div><div>o LOG4J2-742:   XInclude not working with \
relative path. Thanks to Pascal Chollet.  </div>




<div>o LOG4J2-740:   Fixed typo in webapp manual regarding sample web.xml file. \
Thanks to Kosta Krauth.  </div><div>o LOG4J2-738:   RollingFileManager deadlock if \
async action thread fails to start. Thanks to Timothy Stack.  </div>




<div>o LOG4J2-736:   Fixed log4j-bom so that it won&#39;t specify a default scope on \
any third party dependencies.  </div><div>o LOG4J2-735:   Fixed log4j-bom so that it \
won&#39;t interfere with spring-bom and others.  </div>




<div>o LOG4J2-731:   Updated documentation regarding extensions to \
LoggerContextFactory and Log4j 2 providers.  </div><div>o LOG4J2-373:   Fixed \
ClassLoader issues in loading Log4j providers in an OSGi environment.  </div><div>




o LOG4J2-719:   Correctly handle NetworkOnMainThreadException thrown on Android \
during Log4j2 initialization.  </div><div>o LOG4J2-716:   Automatically disable log4j \
JMX when detecting we are running on Android.  </div><div>



o LOG4J2-657:   Fixed AbstractDatabaseManager to close connection on writeInternal \
error. Thanks to Stefan Wehner.  </div> <div>o LOG4J2-713:   Android: \
java.lang.VerifyError: org/apache/logging/log4j/core/util/Closer Thanks to Nelson \
Melina.  </div><div>o LOG4J2-703:   Android: Could not find class \
&#39;javax.naming.InitialContext&#39;, referenced from method \
org.apache.logging.log4j.core.lookup.JndiLookup.lookup. Thanks to Nelson Melina.  \
</div>




<div><br></div><div>Tag:  <a \
href="http://svn.apache.org/repos/asf/logging/log4j/log4j2/tags/log4j-2.0.1/" \
target="_blank">http://svn.apache.org/repos/asf/logging/log4j/log4j2/tags/log4j-2.0.1/</a></div></div><div><br></div>




<div>SVN revision: 1614534</div>
<div><br></div><div>Web Site:  <a \
href="http://people.apache.org/~mattsicker/log4j/2.0.1/" \
target="_blank">http://people.apache.org/~mattsicker/log4j/2.0.1/</a></div><div><br></div>Artifacts: \
<a href="https://repository.apache.org/content/repositories/orgapachelogging-1005/" \
target="_blank">https://repository.apache.org/content/repositories/orgapachelogging-1005/</a><div>





<br></div><div>You may download all the artifacts by \
executing:</div><div><br></div><div>wget -e robots=off --cut-dirs=3 -r -p -np \
--no-check-certificate  <a \
href="https://repository.apache.org/content/repositories/orgapachelogging-1005/" \
target="_blank">https://repository.apache.org/content/repositories/orgapachelogging-1005/</a><span><font \
color="#888888"><br clear="all">




<div><br></div>-- <br>Matt Sicker &lt;<a href="mailto:boards@gmail.com" \
target="_blank">boards@gmail.com</a>&gt; </font></span></div></div>
</blockquote></div><br></div>
</div></div></blockquote></div><br><br clear="all"><br></div></div><span><font \
color="#888888">-- <br><div dir="ltr">E-Mail: <a href="mailto:garydgregory@gmail.com" \
target="_blank">garydgregory@gmail.com</a> | <a href="mailto:ggregory@apache.org" \
target="_blank">ggregory@apache.org </a><br>


<a href="http://www.manning.com/bauer3/" target="_blank">Java Persistence with \
Hibernate, Second Edition</a><br><a href="http://www.manning.com/tahchiev/" \
target="_blank">JUnit in Action, Second Edition</a><br><a \
href="http://www.manning.com/templier/" target="_blank">Spring Batch in \
Action</a><br>


Blog: <a href="http://garygregory.wordpress.com/" \
target="_blank">http://garygregory.wordpress.com</a> <br>Home: <a \
href="http://garygregory.com/" target="_blank">http://garygregory.com/</a><br>Tweet! \
<a href="http://twitter.com/GaryGregory" \
target="_blank">http://twitter.com/GaryGregory</a></div>



</font></span></div>
</blockquote></div><br><br clear="all"><br>-- <br>Matt Sicker &lt;<a \
href="mailto:boards@gmail.com" target="_blank">boards@gmail.com</a>&gt; </div>
</div></blockquote></div></div></div></blockquote></div><br><br clear="all"><br>-- \
<br><div dir="ltr">E-Mail: <a href="mailto:garydgregory@gmail.com" \
target="_blank">garydgregory@gmail.com</a> | <a href="mailto:ggregory@apache.org" \
target="_blank">ggregory@apache.org </a><br> <a href="http://www.manning.com/bauer3/" \
target="_blank">Java Persistence with Hibernate, Second Edition</a><br><a \
href="http://www.manning.com/tahchiev/" target="_blank">JUnit in Action, Second \
Edition</a><br><a href="http://www.manning.com/templier/" target="_blank">Spring \
                Batch in Action</a><br>
Blog: <a href="http://garygregory.wordpress.com/" \
target="_blank">http://garygregory.wordpress.com</a> <br>Home: <a \
href="http://garygregory.com/" target="_blank">http://garygregory.com/</a><br>Tweet! \
<a href="http://twitter.com/GaryGregory" \
target="_blank">http://twitter.com/GaryGregory</a></div>

</div></div>



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic