Re: [ANNOUNCEMENT] Apache Log4j 2.8.1 released

Ralph Goers <[email protected]> Fri, 3 Mar 2017 09:22:25 -0700
Newsgroups gmane.comp.apache.logging
Message-ID <681B4959-29A4-45E5-9538-750BD387EA68__38438.1305230365$1488558167$gmane$org@dslextreme.com>
--Apple-Mail=_A1F63319-32D2-44B2-8E89-224A71565E5A
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Actually, when I received my own message the HTML styling was gone.  But =
Remko=E2=80=99s reply had it. Strange.

Ralph

> On Mar 3, 2017, at 8:44 AM, Matt Sicker <[email protected]> wrote:
>=20
> I'm digging the new announcement format! I saw the font and =
immediately
> though "Isn't that what they use at GitHub?" :P
>=20
> On 3 March 2017 at 01:58, Remko Popma <[email protected] =
<mailto:[email protected]>> wrote:
>=20
>> Blogged: https://blogs.apache.org/logging/entry/log4j-2-8-1-released
>>=20
>>=20
>> On Fri, Mar 3, 2017 at 2:27 PM, Ralph Goers =
<[email protected]>
>> wrote:
>>=20
>>> The Apache Log4j 2 team is pleased to announce the Log4j 2.8.1 =
release!
>>>=20
>>> Apache Log4j is a well known framework for logging application =
behavior.
>>> Log4j 2 is an upgrade to Log4j that provides significant =
improvements over
>>> its predecessor, Log4j 1.x, and provides many other modern features =
such as
>>> support for Markers, lambda expressions for lazy logging, property
>>> substitution using Lookups, multiple patterns on a PatternLayout and
>>> asynchronous Loggers. Another notable Log4j 2 feature is the ability =
to be
>>> "garbage-free" (avoid allocating temporary objects) while logging. =
In
>>> addition, Log4j 2 will not lose events while reconfiguring.
>>>=20
>>> This release primarily contains bugfixes and minor enhancements. =
More
>>> details on the new features and fixes are itemized below.
>>>=20
>>> Note that subsequent to the 2.6 release a minor source =
incompatibility
>>> was found due to the addition of new methods to the Logger =
interface. If
>>> you have code that does:
>>>=20
>>> logger.error(null, =E2=80=9CThis is the log message=E2=80=9D, =
throwable);
>>>=20
>>> or similar with any log level you will get a compiler error saying =
the
>>> reference is ambiguous. To correct this either do:
>>>=20
>>> logger.error(=E2=80=9CThis is the log message=E2=80=9D, throwable);
>>>=20
>>> or
>>>=20
>>> logger.error((Marker) null, =E2=80=9CThis is the log message=E2=80=9D,=
 throwable);
>>>=20
>>> The Log4j 2.8.1 API, as well as many core components, maintains =
binary
>>> compatibility with previous releases.
>>>=20
>>> =
<https://github.com/apache/logging-log4j2/blob/master/RELEASE-NOTES.md#ga-=
release-281 =
<https://github.com/apache/logging-log4j2/blob/master/RELEASE-NOTES.md#ga-=
release-281>>GA
>>> Release 2.8.1
>>>=20
>>> Changes in this version include:
>>>=20
>>> =
<https://github.com/apache/logging-log4j2/blob/master/RELEASE-NOTES.md#new=
-features =
<https://github.com/apache/logging-log4j2/blob/master/RELEASE-NOTES.md#new=
-features>>New
>>> Features
>>>=20
>>>   - LOG4J2-1823 <https://issues.apache.org/jira/browse/LOG4J2-1823 =
<https://issues.apache.org/jira/browse/LOG4J2-1823>>:
>>>   Remove deprecation on MessageSupplier lambda functions in Logger =
API.
>>>   - LOG4J2-1807 <https://issues.apache.org/jira/browse/LOG4J2-1807 =
<https://issues.apache.org/jira/browse/LOG4J2-1807>>:
>>>   [core] Add and implement LogEvent.toImmutable().
>>>=20
>>>=20
>>> =
<https://github.com/apache/logging-log4j2/blob/master/RELEASE-NOTES.md#fix=
ed-bugs =
<https://github.com/apache/logging-log4j2/blob/master/RELEASE-NOTES.md#fix=
ed-bugs>>Fixed
>>> Bugs
>>>=20
>>>   - LOG4J2-1804 <https://issues.apache.org/jira/browse/LOG4J2-1804 =
<https://issues.apache.org/jira/browse/LOG4J2-1804>>:
>>>   Allow %i in file pattern to be preceded with characters other than =
just
>>>   '-'. Thanks to Pierrick Hymbert.
>>>   - LOG4J2-1816 <https://issues.apache.org/jira/browse/LOG4J2-1816 =
<https://issues.apache.org/jira/browse/LOG4J2-1816>>:
>>>   Change minOccur to minOccurs in Log4j-config.xsd. Thanks to =
shubhankar1100.
>>>   - LOG4J2-1803 <https://issues.apache.org/jira/browse/LOG4J2-1803 =
<https://issues.apache.org/jira/browse/LOG4J2-1803>>:
>>>   Fix Maven POM to ensure JMH generated classes in log4j-perf are =
included in
>>>   benchmarks jar.
>>>   - LOG4J2-1800 <https://issues.apache.org/jira/browse/LOG4J2-1800 =
<https://issues.apache.org/jira/browse/LOG4J2-1800>>:
>>>   Report errors when sending to Kafka when using syncSend=3Dfalse. =
Thanks to
>>>   Vincent Tieleman.
>>>   - LOG4J2-1805 <https://issues.apache.org/jira/browse/LOG4J2-1805 =
<https://issues.apache.org/jira/browse/LOG4J2-1805>>:
>>>   Fixed rare race condition in FixedDateFormat, made
>>>   FixedDateFormat::millisSinceMidnight method public.
>>>   - LOG4J2-1799 <https://issues.apache.org/jira/browse/LOG4J2-1799 =
<https://issues.apache.org/jira/browse/LOG4J2-1799>>:
>>>   Fixed bug in PropertiesUtil::getCharsetProperty that caused
>>>   UnsupportedCharsetException for ConsoleAppender. Thanks to Eduard
>>>   Gizatullin.
>>>   - LOG4J2-1806 <https://issues.apache.org/jira/browse/LOG4J2-1806 =
<https://issues.apache.org/jira/browse/LOG4J2-1806>>:
>>>   Fix Javadoc for DefaultRolloverStrategy::purgeAscending Thanks to
>>>   challarao.
>>>   - LOG4J2-1818 <https://issues.apache.org/jira/browse/LOG4J2-1818 =
<https://issues.apache.org/jira/browse/LOG4J2-1818>>:
>>>   Fix rollover to work when filePattern contains no directory =
components.
>>>   Thanks to xkr47.
>>>=20
>>>=20
>>> =
<https://github.com/apache/logging-log4j2/blob/master/RELEASE-NOTES.md#cha=
nges =
<https://github.com/apache/logging-log4j2/blob/master/RELEASE-NOTES.md#cha=
nges>>
>>> Changes
>>>=20
>>>   - LOG4J2-1822 <https://issues.apache.org/jira/browse/LOG4J2-1822 =
<https://issues.apache.org/jira/browse/LOG4J2-1822>>:
>>>   Update SLF4J to 1.7.24.
>>>   - LOG4J2-1812 <https://issues.apache.org/jira/browse/LOG4J2-1812 =
<https://issues.apache.org/jira/browse/LOG4J2-1812>>:
>>>   Improved error message when log4j 2 configuration file not found.
>>>   - LOG4J2-1810 <https://issues.apache.org/jira/browse/LOG4J2-1810 =
<https://issues.apache.org/jira/browse/LOG4J2-1810>>:
>>>   Update to use Logback 1.1.10 and then Logback 1.2 for tests.
>>>   - LOG4J2-1819 <https://issues.apache.org/jira/browse/LOG4J2-1819 =
<https://issues.apache.org/jira/browse/LOG4J2-1819>>:
>>>   Update Jackson from 2.8.5 to 2.8.6.
>>>=20
>>> ------------------------------
>>>=20
>>> Apache Log4j 2.8.1 requires a minimum of Java 7 to build and run. =
Log4j
>>> 2.3 was the last release that supported Java 6.
>>>=20
>>> Basic compatibility with Log4j 1.x is provided through the =
log4j-1.2-api
>>> component, however it does not implement some of the very =
implementation
>>> specific classes and methods. The package names and Maven groupId =
have been
>>> changed to org.apache.logging.log4j to avoid any conflicts with =
log4j 1.x.
>>>=20
>>> For complete information on Apache Log4j 2, including instructions =
on how
>>> to submit bug reports, patches, or suggestions for improvement, see =
the
>>> Apache Apache Log4j 2 website:
>>> https://logging.apache.org/log4j/2.x/
>>>=20
>>=20
>>=20
>=20
>=20
> --=20
> Matt Sicker <[email protected] <mailto:[email protected]>>


--Apple-Mail=_A1F63319-32D2-44B2-8E89-224A71565E5A
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div class=3D"">Actually, when I received my own message the =
HTML styling was gone. &nbsp;But Remko=E2=80=99s reply had it. =
Strange.</div><div class=3D""><br class=3D""></div><div =
class=3D"">Ralph</div><br class=3D""><div><blockquote type=3D"cite" =
class=3D""><div class=3D"">On Mar 3, 2017, at 8:44 AM, Matt Sicker =
&lt;<a href=3D"mailto:[email protected]" =
class=3D"">[email protected]</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><span =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; float: none; display: inline =
!important;" class=3D"">I'm digging the new announcement format! I saw =
the font and immediately</span><br style=3D"font-family: Helvetica; =
font-size: 12px; font-style: normal; font-variant-caps: normal; =
font-weight: normal; letter-spacing: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" =
class=3D""><span style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant-caps: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: =
inline !important;" class=3D"">though "Isn't that what they use at =
GitHub?" :P</span><br style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant-caps: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><br =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;" class=3D""><span style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
float: none; display: inline !important;" class=3D"">On 3 March 2017 at =
01:58, Remko Popma &lt;</span><a href=3D"mailto:[email protected]" =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;" =
class=3D"">[email protected]</a><span style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
float: none; display: inline !important;" class=3D"">&gt; =
wrote:</span><br style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant-caps: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><br =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;" class=3D""><blockquote type=3D"cite" =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;" =
class=3D"">Blogged: <a =
href=3D"https://blogs.apache.org/logging/entry/log4j-2-8-1-released" =
class=3D"">https://blogs.apache.org/logging/entry/log4j-2-8-1-released</a>=
<br class=3D""><br class=3D""><br class=3D"">On Fri, Mar 3, 2017 at 2:27 =
PM, Ralph Goers &lt;<a href=3D"mailto:[email protected]" =
class=3D"">[email protected]</a>&gt;<br class=3D"">wrote:<br =
class=3D""><br class=3D""><blockquote type=3D"cite" class=3D"">The =
Apache Log4j 2 team is pleased to announce the Log4j 2.8.1 release!<br =
class=3D""><br class=3D"">Apache Log4j is a well known framework for =
logging application behavior.<br class=3D"">Log4j 2 is an upgrade to =
Log4j that provides significant improvements over<br class=3D"">its =
predecessor, Log4j 1.x, and provides many other modern features such =
as<br class=3D"">support for Markers, lambda expressions for lazy =
logging, property<br class=3D"">substitution using Lookups, multiple =
patterns on a PatternLayout and<br class=3D"">asynchronous Loggers. =
Another notable Log4j 2 feature is the ability to be<br =
class=3D"">"garbage-free" (avoid allocating temporary objects) while =
logging. In<br class=3D"">addition, Log4j 2 will not lose events while =
reconfiguring.<br class=3D""><br class=3D"">This release primarily =
contains bugfixes and minor enhancements. More<br class=3D"">details on =
the new features and fixes are itemized below.<br class=3D""><br =
class=3D"">Note that subsequent to the 2.6 release a minor source =
incompatibility<br class=3D"">was found due to the addition of new =
methods to the Logger interface. If<br class=3D"">you have code that =
does:<br class=3D""><br class=3D"">logger.error(null, =E2=80=9CThis is =
the log message=E2=80=9D, throwable);<br class=3D""><br class=3D"">or =
similar with any log level you will get a compiler error saying the<br =
class=3D"">reference is ambiguous. To correct this either do:<br =
class=3D""><br class=3D"">logger.error(=E2=80=9CThis is the log =
message=E2=80=9D, throwable);<br class=3D""><br class=3D"">or<br =
class=3D""><br class=3D"">logger.error((Marker) null, =E2=80=9CThis is =
the log message=E2=80=9D, throwable);<br class=3D""><br class=3D"">The =
Log4j 2.8.1 API, as well as many core components, maintains binary<br =
class=3D"">compatibility with previous releases.<br class=3D""><br =
class=3D"">&lt;<a =
href=3D"https://github.com/apache/logging-log4j2/blob/master/RELEASE-NOTES=
.md#ga-release-281" =
class=3D"">https://github.com/apache/logging-log4j2/blob/master/RELEASE-NO=
TES.md#ga-release-281</a>&gt;GA<br class=3D"">Release 2.8.1<br =
class=3D""><br class=3D"">Changes in this version include:<br =
class=3D""><br class=3D"">&lt;<a =
href=3D"https://github.com/apache/logging-log4j2/blob/master/RELEASE-NOTES=
.md#new-features" =
class=3D"">https://github.com/apache/logging-log4j2/blob/master/RELEASE-NO=
TES.md#new-features</a>&gt;New<br class=3D"">Features<br class=3D""><br =
class=3D"">&nbsp;&nbsp;- LOG4J2-1823 &lt;<a =
href=3D"https://issues.apache.org/jira/browse/LOG4J2-1823" =
class=3D"">https://issues.apache.org/jira/browse/LOG4J2-1823</a>&gt;:<br =
class=3D"">&nbsp;&nbsp;Remove deprecation on MessageSupplier lambda =
functions in Logger API.<br class=3D"">&nbsp;&nbsp;- LOG4J2-1807 &lt;<a =
href=3D"https://issues.apache.org/jira/browse/LOG4J2-1807" =
class=3D"">https://issues.apache.org/jira/browse/LOG4J2-1807</a>&gt;:<br =
class=3D"">&nbsp;&nbsp;[core] Add and implement =
LogEvent.toImmutable().<br class=3D""><br class=3D""><br class=3D"">&lt;<a=
 =
href=3D"https://github.com/apache/logging-log4j2/blob/master/RELEASE-NOTES=
.md#fixed-bugs" =
class=3D"">https://github.com/apache/logging-log4j2/blob/master/RELEASE-NO=
TES.md#fixed-bugs</a>&gt;Fixed<br class=3D"">Bugs<br class=3D""><br =
class=3D"">&nbsp;&nbsp;- LOG4J2-1804 &lt;<a =
href=3D"https://issues.apache.org/jira/browse/LOG4J2-1804" =
class=3D"">https://issues.apache.org/jira/browse/LOG4J2-1804</a>&gt;:<br =
class=3D"">&nbsp;&nbsp;Allow %i in file pattern to be preceded with =
characters other than just<br class=3D"">&nbsp;&nbsp;'-'. Thanks to =
Pierrick Hymbert.<br class=3D"">&nbsp;&nbsp;- LOG4J2-1816 &lt;<a =
href=3D"https://issues.apache.org/jira/browse/LOG4J2-1816" =
class=3D"">https://issues.apache.org/jira/browse/LOG4J2-1816</a>&gt;:<br =
class=3D"">&nbsp;&nbsp;Change minOccur to minOccurs in Log4j-config.xsd. =
Thanks to shubhankar1100.<br class=3D"">&nbsp;&nbsp;- LOG4J2-1803 &lt;<a =
href=3D"https://issues.apache.org/jira/browse/LOG4J2-1803" =
class=3D"">https://issues.apache.org/jira/browse/LOG4J2-1803</a>&gt;:<br =
class=3D"">&nbsp;&nbsp;Fix Maven POM to ensure JMH generated classes in =
log4j-perf are included in<br class=3D"">&nbsp;&nbsp;benchmarks jar.<br =
class=3D"">&nbsp;&nbsp;- LOG4J2-1800 &lt;<a =
href=3D"https://issues.apache.org/jira/browse/LOG4J2-1800" =
class=3D"">https://issues.apache.org/jira/browse/LOG4J2-1800</a>&gt;:<br =
class=3D"">&nbsp;&nbsp;Report errors when sending to Kafka when using =
syncSend=3Dfalse. Thanks to<br class=3D"">&nbsp;&nbsp;Vincent =
Tieleman.<br class=3D"">&nbsp;&nbsp;- LOG4J2-1805 &lt;<a =
href=3D"https://issues.apache.org/jira/browse/LOG4J2-1805" =
class=3D"">https://issues.apache.org/jira/browse/LOG4J2-1805</a>&gt;:<br =
class=3D"">&nbsp;&nbsp;Fixed rare race condition in FixedDateFormat, =
made<br class=3D"">&nbsp;&nbsp;FixedDateFormat::millisSinceMidnight =
method public.<br class=3D"">&nbsp;&nbsp;- LOG4J2-1799 &lt;<a =
href=3D"https://issues.apache.org/jira/browse/LOG4J2-1799" =
class=3D"">https://issues.apache.org/jira/browse/LOG4J2-1799</a>&gt;:<br =
class=3D"">&nbsp;&nbsp;Fixed bug in PropertiesUtil::getCharsetProperty =
that caused<br class=3D"">&nbsp;&nbsp;UnsupportedCharsetException for =
ConsoleAppender. Thanks to Eduard<br class=3D"">&nbsp;&nbsp;Gizatullin.<br=
 class=3D"">&nbsp;&nbsp;- LOG4J2-1806 &lt;<a =
href=3D"https://issues.apache.org/jira/browse/LOG4J2-1806" =
class=3D"">https://issues.apache.org/jira/browse/LOG4J2-1806</a>&gt;:<br =
class=3D"">&nbsp;&nbsp;Fix Javadoc for =
DefaultRolloverStrategy::purgeAscending Thanks to<br =
class=3D"">&nbsp;&nbsp;challarao.<br class=3D"">&nbsp;&nbsp;- =
LOG4J2-1818 &lt;<a =
href=3D"https://issues.apache.org/jira/browse/LOG4J2-1818" =
class=3D"">https://issues.apache.org/jira/browse/LOG4J2-1818</a>&gt;:<br =
class=3D"">&nbsp;&nbsp;Fix rollover to work when filePattern contains no =
directory components.<br class=3D"">&nbsp;&nbsp;Thanks to xkr47.<br =
class=3D""><br class=3D""><br class=3D"">&lt;<a =
href=3D"https://github.com/apache/logging-log4j2/blob/master/RELEASE-NOTES=
.md#changes" =
class=3D"">https://github.com/apache/logging-log4j2/blob/master/RELEASE-NO=
TES.md#changes</a>&gt;<br class=3D"">Changes<br class=3D""><br =
class=3D"">&nbsp;&nbsp;- LOG4J2-1822 &lt;<a =
href=3D"https://issues.apache.org/jira/browse/LOG4J2-1822" =
class=3D"">https://issues.apache.org/jira/browse/LOG4J2-1822</a>&gt;:<br =
class=3D"">&nbsp;&nbsp;Update SLF4J to 1.7.24.<br class=3D"">&nbsp;&nbsp;-=
 LOG4J2-1812 &lt;<a =
href=3D"https://issues.apache.org/jira/browse/LOG4J2-1812" =
class=3D"">https://issues.apache.org/jira/browse/LOG4J2-1812</a>&gt;:<br =
class=3D"">&nbsp;&nbsp;Improved error message when log4j 2 configuration =
file not found.<br class=3D"">&nbsp;&nbsp;- LOG4J2-1810 &lt;<a =
href=3D"https://issues.apache.org/jira/browse/LOG4J2-1810" =
class=3D"">https://issues.apache.org/jira/browse/LOG4J2-1810</a>&gt;:<br =
class=3D"">&nbsp;&nbsp;Update to use Logback 1.1.10 and then Logback 1.2 =
for tests.<br class=3D"">&nbsp;&nbsp;- LOG4J2-1819 &lt;<a =
href=3D"https://issues.apache.org/jira/browse/LOG4J2-1819" =
class=3D"">https://issues.apache.org/jira/browse/LOG4J2-1819</a>&gt;:<br =
class=3D"">&nbsp;&nbsp;Update Jackson from 2.8.5 to 2.8.6.<br =
class=3D""><br class=3D"">------------------------------<br class=3D""><br=
 class=3D"">Apache Log4j 2.8.1 requires a minimum of Java 7 to build and =
run. Log4j<br class=3D"">2.3 was the last release that supported Java =
6.<br class=3D""><br class=3D"">Basic compatibility with Log4j 1.x is =
provided through the log4j-1.2-api<br class=3D"">component, however it =
does not implement some of the very implementation<br class=3D"">specific =
classes and methods. The package names and Maven groupId have been<br =
class=3D"">changed to org.apache.logging.log4j to avoid any conflicts =
with log4j 1.x.<br class=3D""><br class=3D"">For complete information on =
Apache Log4j 2, including instructions on how<br class=3D"">to submit =
bug reports, patches, or suggestions for improvement, see the<br =
class=3D"">Apache Apache Log4j 2 website:<br class=3D""><a =
href=3D"https://logging.apache.org/log4j/2.x/" =
class=3D"">https://logging.apache.org/log4j/2.x/</a><br class=3D""><br =
class=3D""></blockquote><br class=3D""><br class=3D""></blockquote><br =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;" class=3D""><br style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: =
0px;" class=3D""><span style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant-caps: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: =
inline !important;" class=3D"">--<span =
class=3D"Apple-converted-space">&nbsp;</span></span><br =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;" class=3D""><span style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
float: none; display: inline !important;" class=3D"">Matt Sicker =
&lt;</span><a href=3D"mailto:[email protected]" style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; =
-webkit-text-stroke-width: 0px;" class=3D"">[email protected]</a><span =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; float: none; display: inline =
!important;" class=3D"">&gt;</span></div></blockquote></div><br =
class=3D""></body></html>=

--Apple-Mail=_A1F63319-32D2-44B2-8E89-224A71565E5A--