[ANN] Log4j 2.8.2 released

Matt Sicker <[email protected]> Sat, 8 Apr 2017 11:53:32 -0500
Newsgroups gmane.comp.apache.logging,gmane.comp.apache.maven.announce,gmane.comp.jakarta.log4j.devel,gmane.comp.jakarta.log4j.user
Message-ID <CACmp6kqr7_40-r1-wshqFn-T+9Pugap72m6afi0WESHEL-JhzQ@mail.gmail.com>
--f403045fb6ac244cdf054caa950a
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

The Apache Log4j 2 team is pleased to announce the Log4j 2.8.2 release!

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.

This release primarily contains bugfixes and minor enhancements. More
details on the new features and fixes are itemized below.

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:

logger.error(null, =E2=80=9CThis is the log message=E2=80=9D, throwable);

or similar with any log level you will get a compiler error saying the
reference is ambiguous. To correct this either do:

logger.error(=E2=80=9CThis is the log message=E2=80=9D, throwable);

or

logger.error((Marker) null, =E2=80=9CThis is the log message=E2=80=9D, thro=
wable);

The Log4j 2.8.2 API, as well as many core components, maintains binary
compatibility with previous releases.
<https://github.com/apache/logging-log4j2/blob/master/RELEASE-NOTES.md#ga-r=
elease-282>GA
Release 2.8.2

Changes in this version include:
<https://github.com/apache/logging-log4j2/blob/master/RELEASE-NOTES.md#new-=
features>New
Features

   - LOG4J2-1863 <https://issues.apache.org/jira/browse/LOG4J2-1863>: Add
   support for filtering input in TcpSocketServer and UdpSocketServer.
   - LOG4J2-1848 <https://issues.apache.org/jira/browse/LOG4J2-1848>: Add
   JSON encoding support to EncodingPatternConverter %encode{}.
   - LOG4J2-1843 <https://issues.apache.org/jira/browse/LOG4J2-1843>: Add
   support for appending common suffix to each line of throwable stack trac=
e.
   Thanks to Zilong Song.
   - LOG4J2-1838 <https://issues.apache.org/jira/browse/LOG4J2-1838>: Add
   support for appending common suffix to each line of extended and root
   throwable stack trace. Thanks to Zilong Song.

<https://github.com/apache/logging-log4j2/blob/master/RELEASE-NOTES.md#fixe=
d-bugs>Fixed
Bugs

   - LOG4J2-1861 <https://issues.apache.org/jira/browse/LOG4J2-1861>: Fix
   JavaDoc on org.apache.logging.log4j.ThreadContext about inheritance.
   - LOG4J2-1862 <https://issues.apache.org/jira/browse/LOG4J2-1862>: Fix
   JavaDoc about @Order and OrderComparator ordering. Thanks to wangyuntao.
   - LOG4J2-1849 <https://issues.apache.org/jira/browse/LOG4J2-1849>: Fixed
   daylight savings time issue with FixedDateFormat.
   - LOG4J2-1850 <https://issues.apache.org/jira/browse/LOG4J2-1850>: Fix
   CassandraRule and unit tests on Windows. Thanks to Ludovic Hochet.
   - LOG4J2-1840 <https://issues.apache.org/jira/browse/LOG4J2-1840>: Fix
   typo in %replace converter documentation. Thanks to Pradeep Balasundaram=
.
   - LOG4J2-1846 <https://issues.apache.org/jira/browse/LOG4J2-1846>:
   Handle when LogEvent.getLoggerName() returns null in
   LoggerNameLevelRewritePolicy.
   - LOG4J2-1845 <https://issues.apache.org/jira/browse/LOG4J2-1845>:
   Handle when LogEvent.getLoggerName() returns null in KafkaAppender.
   - LOG4J2-1853 <https://issues.apache.org/jira/browse/LOG4J2-1853>: The
   default value of RandomAccessFileAppender.Builder append field is wrong.
   Thanks to wangyuntao.
   - LOG4J2-1835 <https://issues.apache.org/jira/browse/LOG4J2-1835>: Fix
   documentation about the licensing for JeroMQ.
   - LOG4J2-1836 <https://issues.apache.org/jira/browse/LOG4J2-1836>:
   Update the API version to 2.6.0.
   - LOG4J2-1831 <https://issues.apache.org/jira/browse/LOG4J2-1831>:
   NullPointerException in HtmlLayout. Thanks to Edward Serebrinskiy.
   - LOG4J2-1820 <https://issues.apache.org/jira/browse/LOG4J2-1820>: Log4j
   2.8 can lose exceptions when a security manager is present. Thanks to Ja=
son
   Tedor.

<https://github.com/apache/logging-log4j2/blob/master/RELEASE-NOTES.md#chan=
ges>
Changes

   - LOG4J2-1827 <https://issues.apache.org/jira/browse/LOG4J2-1827>: Move
   integration tests to their own module to speed up build.
   - LOG4J2-1856 <https://issues.apache.org/jira/browse/LOG4J2-1856>:
   Update Jackson from 2.8.6 to 2.8.7.

------------------------------

Apache Log4j 2.8.2 requires a minimum of Java 7 to build and run. Log4j 2.3
was the last release that supported Java 6.

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.

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/

--f403045fb6ac244cdf054caa950a
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><p style=3D"box-sizing:border-box;margin-top:0px;margin-bo=
ttom:16px;color:rgb(36,41,46);font-family:-apple-system,system-ui,&quot;seg=
oe ui&quot;,helvetica,arial,sans-serif,&quot;apple color emoji&quot;,&quot;=
segoe ui emoji&quot;,&quot;segoe ui symbol&quot;;font-size:16px">The Apache=
 Log4j 2 team is pleased to announce the Log4j 2.8.2 release!</p><p style=
=3D"box-sizing:border-box;margin-top:0px;margin-bottom:16px;color:rgb(36,41=
,46);font-family:-apple-system,system-ui,&quot;segoe ui&quot;,helvetica,ari=
al,sans-serif,&quot;apple color emoji&quot;,&quot;segoe ui emoji&quot;,&quo=
t;segoe ui symbol&quot;;font-size:16px">Apache Log4j is a well known framew=
ork for logging application behavior. Log4j 2 is an upgrade to Log4j that p=
rovides significant improvements over its predecessor, Log4j 1.x, and provi=
des many other modern features such as support for Markers, lambda expressi=
ons for lazy logging, property substitution using Lookups, multiple pattern=
s on a PatternLayout and asynchronous Loggers. Another notable Log4j 2 feat=
ure is the ability to be &quot;garbage-free&quot; (avoid allocating tempora=
ry objects) while logging. In addition, Log4j 2 will not lose events while =
reconfiguring.</p><p style=3D"box-sizing:border-box;margin-top:0px;margin-b=
ottom:16px;color:rgb(36,41,46);font-family:-apple-system,system-ui,&quot;se=
goe ui&quot;,helvetica,arial,sans-serif,&quot;apple color emoji&quot;,&quot=
;segoe ui emoji&quot;,&quot;segoe ui symbol&quot;;font-size:16px">This rele=
ase primarily contains bugfixes and minor enhancements. More details on the=
 new features and fixes are itemized below.</p><p style=3D"box-sizing:borde=
r-box;margin-top:0px;margin-bottom:16px;color:rgb(36,41,46);font-family:-ap=
ple-system,system-ui,&quot;segoe ui&quot;,helvetica,arial,sans-serif,&quot;=
apple color emoji&quot;,&quot;segoe ui emoji&quot;,&quot;segoe ui symbol&qu=
ot;;font-size:16px">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:</p><pre style=3D"box-sizing:border-b=
ox;font-family:sfmono-regular,consolas,&quot;liberation mono&quot;,menlo,co=
urier,monospace;font-size:13.6px;margin-top:0px;margin-bottom:16px;font-str=
etch:normal;line-height:1.45;word-wrap:normal;padding:16px;overflow:auto;ba=
ckground-color:rgb(246,248,250);border-radius:3px;color:rgb(36,41,46)"><cod=
e style=3D"box-sizing:border-box;font-family:sfmono-regular,consolas,&quot;=
liberation mono&quot;,menlo,courier,monospace;font-size:13.6px;padding:0px;=
margin:0px;background:transparent;border-radius:3px;word-break:normal;borde=
r:0px;display:inline;overflow:visible;line-height:inherit;word-wrap:normal"=
>logger.error(null, =E2=80=9CThis is the log message=E2=80=9D, throwable);
</code></pre><p style=3D"box-sizing:border-box;margin-top:0px;margin-bottom=
:16px;color:rgb(36,41,46);font-family:-apple-system,system-ui,&quot;segoe u=
i&quot;,helvetica,arial,sans-serif,&quot;apple color emoji&quot;,&quot;sego=
e ui emoji&quot;,&quot;segoe ui symbol&quot;;font-size:16px">or similar wit=
h any log level you will get a compiler error saying the reference is ambig=
uous. To correct this either do:</p><pre style=3D"box-sizing:border-box;fon=
t-family:sfmono-regular,consolas,&quot;liberation mono&quot;,menlo,courier,=
monospace;font-size:13.6px;margin-top:0px;margin-bottom:16px;font-stretch:n=
ormal;line-height:1.45;word-wrap:normal;padding:16px;overflow:auto;backgrou=
nd-color:rgb(246,248,250);border-radius:3px;color:rgb(36,41,46)"><code styl=
e=3D"box-sizing:border-box;font-family:sfmono-regular,consolas,&quot;libera=
tion mono&quot;,menlo,courier,monospace;font-size:13.6px;padding:0px;margin=
:0px;background:transparent;border-radius:3px;word-break:normal;border:0px;=
display:inline;overflow:visible;line-height:inherit;word-wrap:normal">logge=
r.error(=E2=80=9CThis is the log message=E2=80=9D, throwable);
</code></pre><p style=3D"box-sizing:border-box;margin-top:0px;margin-bottom=
:16px;color:rgb(36,41,46);font-family:-apple-system,system-ui,&quot;segoe u=
i&quot;,helvetica,arial,sans-serif,&quot;apple color emoji&quot;,&quot;sego=
e ui emoji&quot;,&quot;segoe ui symbol&quot;;font-size:16px">or</p><pre sty=
le=3D"box-sizing:border-box;font-family:sfmono-regular,consolas,&quot;liber=
ation mono&quot;,menlo,courier,monospace;font-size:13.6px;margin-top:0px;ma=
rgin-bottom:16px;font-stretch:normal;line-height:1.45;word-wrap:normal;padd=
ing:16px;overflow:auto;background-color:rgb(246,248,250);border-radius:3px;=
color:rgb(36,41,46)"><code style=3D"box-sizing:border-box;font-family:sfmon=
o-regular,consolas,&quot;liberation mono&quot;,menlo,courier,monospace;font=
-size:13.6px;padding:0px;margin:0px;background:transparent;border-radius:3p=
x;word-break:normal;border:0px;display:inline;overflow:visible;line-height:=
inherit;word-wrap:normal">logger.error((Marker) null, =E2=80=9CThis is the =
log message=E2=80=9D, throwable);
</code></pre><p style=3D"box-sizing:border-box;margin-top:0px;margin-bottom=
:16px;color:rgb(36,41,46);font-family:-apple-system,system-ui,&quot;segoe u=
i&quot;,helvetica,arial,sans-serif,&quot;apple color emoji&quot;,&quot;sego=
e ui emoji&quot;,&quot;segoe ui symbol&quot;;font-size:16px">The Log4j 2.8.=
2 API, as well as many core components, maintains binary compatibility with=
 previous releases.</p><h2 style=3D"box-sizing:border-box;margin-top:24px;m=
argin-bottom:16px;line-height:1.25;padding-bottom:0.3em;border-bottom:1px s=
olid rgb(234,236,239);color:rgb(36,41,46);font-family:-apple-system,system-=
ui,&quot;segoe ui&quot;,helvetica,arial,sans-serif,&quot;apple color emoji&=
quot;,&quot;segoe ui emoji&quot;,&quot;segoe ui symbol&quot;"><a id=3D"gmai=
l-user-content-ga-release-282" class=3D"gmail-anchor" href=3D"https://githu=
b.com/apache/logging-log4j2/blob/master/RELEASE-NOTES.md#ga-release-282" st=
yle=3D"box-sizing:border-box;background-color:transparent;color:rgb(3,102,2=
14);text-decoration-line:none;float:left;padding-right:4px;line-height:1"><=
/a>GA Release 2.8.2</h2><p style=3D"box-sizing:border-box;margin-top:0px;ma=
rgin-bottom:16px;color:rgb(36,41,46);font-family:-apple-system,system-ui,&q=
uot;segoe ui&quot;,helvetica,arial,sans-serif,&quot;apple color emoji&quot;=
,&quot;segoe ui emoji&quot;,&quot;segoe ui symbol&quot;;font-size:16px">Cha=
nges in this version include:</p><h3 style=3D"box-sizing:border-box;margin-=
top:24px;margin-bottom:16px;font-size:1.25em;line-height:1.25;color:rgb(36,=
41,46);font-family:-apple-system,system-ui,&quot;segoe ui&quot;,helvetica,a=
rial,sans-serif,&quot;apple color emoji&quot;,&quot;segoe ui emoji&quot;,&q=
uot;segoe ui symbol&quot;"><a id=3D"gmail-user-content-new-features" class=
=3D"gmail-anchor" href=3D"https://github.com/apache/logging-log4j2/blob/mas=
ter/RELEASE-NOTES.md#new-features" style=3D"box-sizing:border-box;backgroun=
d-color:transparent;color:rgb(3,102,214);text-decoration-line:none;float:le=
ft;padding-right:4px;line-height:1"></a>New Features</h3><ul style=3D"box-s=
izing:border-box;padding-left:2em;margin-top:0px;margin-bottom:16px;color:r=
gb(36,41,46);font-family:-apple-system,system-ui,&quot;segoe ui&quot;,helve=
tica,arial,sans-serif,&quot;apple color emoji&quot;,&quot;segoe ui emoji&qu=
ot;,&quot;segoe ui symbol&quot;;font-size:16px"><li style=3D"box-sizing:bor=
der-box"><a href=3D"https://issues.apache.org/jira/browse/LOG4J2-1863" styl=
e=3D"box-sizing:border-box;background-color:transparent;color:rgb(3,102,214=
);text-decoration-line:none">LOG4J2-1863</a>: Add support for filtering inp=
ut in TcpSocketServer and UdpSocketServer.</li><li style=3D"box-sizing:bord=
er-box;margin-top:0.25em"><a href=3D"https://issues.apache.org/jira/browse/=
LOG4J2-1848" style=3D"box-sizing:border-box;background-color:transparent;co=
lor:rgb(3,102,214);text-decoration-line:none">LOG4J2-1848</a>: Add JSON enc=
oding support to EncodingPatternConverter %encode{}.</li><li style=3D"box-s=
izing:border-box;margin-top:0.25em"><a href=3D"https://issues.apache.org/ji=
ra/browse/LOG4J2-1843" style=3D"box-sizing:border-box;background-color:tran=
sparent;color:rgb(3,102,214);text-decoration-line:none">LOG4J2-1843</a>: Ad=
d support for appending common suffix to each line of throwable stack trace=
. Thanks to Zilong Song.</li><li style=3D"box-sizing:border-box;margin-top:=
0.25em"><a href=3D"https://issues.apache.org/jira/browse/LOG4J2-1838" style=
=3D"box-sizing:border-box;background-color:transparent;color:rgb(3,102,214)=
;text-decoration-line:none">LOG4J2-1838</a>: Add support for appending comm=
on suffix to each line of extended and root throwable stack trace. Thanks t=
o Zilong Song.</li></ul><h3 style=3D"box-sizing:border-box;margin-top:24px;=
margin-bottom:16px;font-size:1.25em;line-height:1.25;color:rgb(36,41,46);fo=
nt-family:-apple-system,system-ui,&quot;segoe ui&quot;,helvetica,arial,sans=
-serif,&quot;apple color emoji&quot;,&quot;segoe ui emoji&quot;,&quot;segoe=
 ui symbol&quot;"><a id=3D"gmail-user-content-fixed-bugs" class=3D"gmail-an=
chor" href=3D"https://github.com/apache/logging-log4j2/blob/master/RELEASE-=
NOTES.md#fixed-bugs" style=3D"box-sizing:border-box;background-color:transp=
arent;color:rgb(3,102,214);text-decoration-line:none;float:left;padding-rig=
ht:4px;line-height:1"></a>Fixed Bugs</h3><ul style=3D"box-sizing:border-box=
;padding-left:2em;margin-top:0px;margin-bottom:16px;color:rgb(36,41,46);fon=
t-family:-apple-system,system-ui,&quot;segoe ui&quot;,helvetica,arial,sans-=
serif,&quot;apple color emoji&quot;,&quot;segoe ui emoji&quot;,&quot;segoe =
ui symbol&quot;;font-size:16px"><li style=3D"box-sizing:border-box"><a href=
=3D"https://issues.apache.org/jira/browse/LOG4J2-1861" style=3D"box-sizing:=
border-box;background-color:transparent;color:rgb(3,102,214);text-decoratio=
n-line:none">LOG4J2-1861</a>: Fix JavaDoc on org.apache.logging.log4j.Threa=
dContext about inheritance.</li><li style=3D"box-sizing:border-box;margin-t=
op:0.25em"><a href=3D"https://issues.apache.org/jira/browse/LOG4J2-1862" st=
yle=3D"box-sizing:border-box;background-color:transparent;color:rgb(3,102,2=
14);text-decoration-line:none">LOG4J2-1862</a>: Fix JavaDoc about @Order an=
d OrderComparator ordering. Thanks to wangyuntao.</li><li style=3D"box-sizi=
ng:border-box;margin-top:0.25em"><a href=3D"https://issues.apache.org/jira/=
browse/LOG4J2-1849" style=3D"box-sizing:border-box;background-color:transpa=
rent;color:rgb(3,102,214);text-decoration-line:none">LOG4J2-1849</a>: Fixed=
 daylight savings time issue with FixedDateFormat.</li><li style=3D"box-siz=
ing:border-box;margin-top:0.25em"><a href=3D"https://issues.apache.org/jira=
/browse/LOG4J2-1850" style=3D"box-sizing:border-box;background-color:transp=
arent;color:rgb(3,102,214);text-decoration-line:none">LOG4J2-1850</a>: Fix =
CassandraRule and unit tests on Windows. Thanks to Ludovic Hochet.</li><li =
style=3D"box-sizing:border-box;margin-top:0.25em"><a href=3D"https://issues=
.apache.org/jira/browse/LOG4J2-1840" style=3D"box-sizing:border-box;backgro=
und-color:transparent;color:rgb(3,102,214);text-decoration-line:none">LOG4J=
2-1840</a>: Fix typo in %replace converter documentation. Thanks to Pradeep=
 Balasundaram.</li><li style=3D"box-sizing:border-box;margin-top:0.25em"><a=
 href=3D"https://issues.apache.org/jira/browse/LOG4J2-1846" style=3D"box-si=
zing:border-box;background-color:transparent;color:rgb(3,102,214);text-deco=
ration-line:none">LOG4J2-1846</a>: Handle when LogEvent.getLoggerName() ret=
urns null in LoggerNameLevelRewritePolicy.</li><li style=3D"box-sizing:bord=
er-box;margin-top:0.25em"><a href=3D"https://issues.apache.org/jira/browse/=
LOG4J2-1845" style=3D"box-sizing:border-box;background-color:transparent;co=
lor:rgb(3,102,214);text-decoration-line:none">LOG4J2-1845</a>: Handle when =
LogEvent.getLoggerName() returns null in KafkaAppender.</li><li style=3D"bo=
x-sizing:border-box;margin-top:0.25em"><a href=3D"https://issues.apache.org=
/jira/browse/LOG4J2-1853" style=3D"box-sizing:border-box;background-color:t=
ransparent;color:rgb(3,102,214);text-decoration-line:none">LOG4J2-1853</a>:=
 The default value of RandomAccessFileAppender.Builder append field is wron=
g. Thanks to wangyuntao.</li><li style=3D"box-sizing:border-box;margin-top:=
0.25em"><a href=3D"https://issues.apache.org/jira/browse/LOG4J2-1835" style=
=3D"box-sizing:border-box;background-color:transparent;color:rgb(3,102,214)=
;text-decoration-line:none">LOG4J2-1835</a>: Fix documentation about the li=
censing for JeroMQ.</li><li style=3D"box-sizing:border-box;margin-top:0.25e=
m"><a href=3D"https://issues.apache.org/jira/browse/LOG4J2-1836" style=3D"b=
ox-sizing:border-box;background-color:transparent;color:rgb(3,102,214);text=
-decoration-line:none">LOG4J2-1836</a>: Update the API version to 2.6.0.</l=
i><li style=3D"box-sizing:border-box;margin-top:0.25em"><a href=3D"https://=
issues.apache.org/jira/browse/LOG4J2-1831" style=3D"box-sizing:border-box;b=
ackground-color:transparent;color:rgb(3,102,214);text-decoration-line:none"=
>LOG4J2-1831</a>: NullPointerException in HtmlLayout. Thanks to Edward Sere=
brinskiy.</li><li style=3D"box-sizing:border-box;margin-top:0.25em"><a href=
=3D"https://issues.apache.org/jira/browse/LOG4J2-1820" style=3D"box-sizing:=
border-box;background-color:transparent;color:rgb(3,102,214);text-decoratio=
n-line:none">LOG4J2-1820</a>: Log4j 2.8 can lose exceptions when a security=
 manager is present. Thanks to Jason Tedor.</li></ul><h3 style=3D"box-sizin=
g:border-box;margin-top:24px;margin-bottom:16px;font-size:1.25em;line-heigh=
t:1.25;color:rgb(36,41,46);font-family:-apple-system,system-ui,&quot;segoe =
ui&quot;,helvetica,arial,sans-serif,&quot;apple color emoji&quot;,&quot;seg=
oe ui emoji&quot;,&quot;segoe ui symbol&quot;"><a id=3D"gmail-user-content-=
changes" class=3D"gmail-anchor" href=3D"https://github.com/apache/logging-l=
og4j2/blob/master/RELEASE-NOTES.md#changes" style=3D"box-sizing:border-box;=
background-color:transparent;color:rgb(3,102,214);text-decoration-line:none=
;float:left;padding-right:4px;line-height:1"></a>Changes</h3><ul style=3D"b=
ox-sizing:border-box;padding-left:2em;margin-top:0px;margin-bottom:16px;col=
or:rgb(36,41,46);font-family:-apple-system,system-ui,&quot;segoe ui&quot;,h=
elvetica,arial,sans-serif,&quot;apple color emoji&quot;,&quot;segoe ui emoj=
i&quot;,&quot;segoe ui symbol&quot;;font-size:16px"><li style=3D"box-sizing=
:border-box"><a href=3D"https://issues.apache.org/jira/browse/LOG4J2-1827" =
style=3D"box-sizing:border-box;background-color:transparent;color:rgb(3,102=
,214);text-decoration-line:none">LOG4J2-1827</a>: Move integration tests to=
 their own module to speed up build.</li><li style=3D"box-sizing:border-box=
;margin-top:0.25em"><a href=3D"https://issues.apache.org/jira/browse/LOG4J2=
-1856" style=3D"box-sizing:border-box;background-color:transparent;color:rg=
b(3,102,214);text-decoration-line:none">LOG4J2-1856</a>: Update Jackson fro=
m 2.8.6 to 2.8.7.</li></ul><hr style=3D"box-sizing:content-box;height:0.25e=
m;overflow:hidden;margin:24px 0px;background:rgb(225,228,232);border:0px;pa=
dding:0px;color:rgb(36,41,46);font-family:-apple-system,system-ui,&quot;seg=
oe ui&quot;,helvetica,arial,sans-serif,&quot;apple color emoji&quot;,&quot;=
segoe ui emoji&quot;,&quot;segoe ui symbol&quot;;font-size:16px"><p style=
=3D"box-sizing:border-box;margin-top:0px;margin-bottom:16px;color:rgb(36,41=
,46);font-family:-apple-system,system-ui,&quot;segoe ui&quot;,helvetica,ari=
al,sans-serif,&quot;apple color emoji&quot;,&quot;segoe ui emoji&quot;,&quo=
t;segoe ui symbol&quot;;font-size:16px">Apache Log4j 2.8.2 requires a minim=
um of Java 7 to build and run. Log4j 2.3 was the last release that supporte=
d Java 6.</p><p style=3D"box-sizing:border-box;margin-top:0px;margin-bottom=
:16px;color:rgb(36,41,46);font-family:-apple-system,system-ui,&quot;segoe u=
i&quot;,helvetica,arial,sans-serif,&quot;apple color emoji&quot;,&quot;sego=
e ui emoji&quot;,&quot;segoe ui symbol&quot;;font-size:16px">Basic compatib=
ility with Log4j 1.x is provided through the log4j-1.2-api component, howev=
er it does not implement some of the very implementation specific classes a=
nd methods. The package names and Maven groupId have been changed to org.ap=
ache.logging.log4j to avoid any conflicts with log4j 1.x.</p><p style=3D"bo=
x-sizing:border-box;margin-top:0px;margin-bottom:16px;color:rgb(36,41,46);f=
ont-family:-apple-system,system-ui,&quot;segoe ui&quot;,helvetica,arial,san=
s-serif,&quot;apple color emoji&quot;,&quot;segoe ui emoji&quot;,&quot;sego=
e ui symbol&quot;;font-size:16px">For complete information on Apache Log4j =
2, including instructions on how to submit bug reports, patches, or suggest=
ions for improvement, see the Apache Apache Log4j 2 website:</p><p style=3D=
"box-sizing:border-box;margin-top:0px;color:rgb(36,41,46);font-family:-appl=
e-system,system-ui,&quot;segoe ui&quot;,helvetica,arial,sans-serif,&quot;ap=
ple color emoji&quot;,&quot;segoe ui emoji&quot;,&quot;segoe ui symbol&quot=
;;font-size:16px;margin-bottom:0px"><a href=3D"https://logging.apache.org/l=
og4j/2.x/" style=3D"box-sizing:border-box;background-color:transparent;colo=
r:rgb(3,102,214);text-decoration-line:none">https://logging.apache.org/log4=
j/2.x/</a></p></div>

--f403045fb6ac244cdf054caa950a--