Re: [ANN] Log4j 2.8.2 released
Remko Popma <[email protected]> Sun, 9 Apr 2017 08:36:39 +0900
| Newsgroups | gmane.comp.jakarta.log4j.devel,gmane.comp.apache.commons.general,gmane.comp.jakarta.log4j.user |
|---|---|
| Message-ID | <CAAFrFhSDkjJMCtj5+4q+fxHf33QoyvE7vzKqXCSH_wKo_9bCpg@mail.gmail.com> |
--94eb2c124858be5f2e054cb03680 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Blogged: https://blogs.apache.org/logging/entry/log4j-2-8-2-released On Sun, Apr 9, 2017 at 1:53 AM, Matt Sicker <[email protected]> wrote: > 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 ove= r > 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 b= e > "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 wa= s > 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, th= rowable); > > 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= -release-282>GA > Release 2.8.2 > > Changes in this version include: > > <https://github.com/apache/logging-log4j2/blob/master/RELEASE-NOTES.md#ne= w-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 tr= ace. > 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#fi= xed-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 wangyunta= o. > - 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 Balasundar= am. > - 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. Than= ks to > Jason Tedor. > > > <https://github.com/apache/logging-log4j2/blob/master/RELEASE-NOTES.md#ch= anges> > 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 be= en > 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/ > --94eb2c124858be5f2e054cb03680 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr">Blogged:=C2=A0<a href=3D"https://blogs.apache.org/logging/= entry/log4j-2-8-2-released">https://blogs.apache.org/logging/entry/log4j-2-= 8-2-released</a></div><div class=3D"gmail_extra"><br><div class=3D"gmail_qu= ote">On Sun, Apr 9, 2017 at 1:53 AM, Matt Sicker <span dir=3D"ltr"><<a h= ref=3D"mailto:[email protected]" target=3D"_blank">[email protected]= g</a>></span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margi= n:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr">= <p style=3D"box-sizing:border-box;margin-top:0px;margin-bottom:16px;color:r= gb(36,41,46);font-family:-apple-system,system-ui,"segoe ui",helve= tica,arial,sans-serif,"apple color emoji","segoe ui emoji&qu= ot;,"segoe ui symbol";font-size:16px">The Apache Log4j 2 team is = pleased to announce the Log4j 2.8.2 release!</p><p style=3D"box-sizing:bord= er-box;margin-top:0px;margin-bottom:16px;color:rgb(36,41,46);font-family:-a= pple-system,system-ui,"segoe ui",helvetica,arial,sans-serif,"= ;apple color emoji","segoe ui emoji","segoe ui symbol&q= uot;;font-size:16px">Apache Log4j is a well known framework for logging app= lication behavior. Log4j 2 is an upgrade to Log4j that provides significant= improvements over its predecessor, Log4j 1.x, and provides many other mode= rn features such as support for Markers, lambda expressions for lazy loggin= g, property substitution using Lookups, multiple patterns on a PatternLayou= t and asynchronous Loggers. Another notable Log4j 2 feature is the ability = to be "garbage-free" (avoid allocating temporary objects) while l= ogging. In addition, Log4j 2 will not lose events while reconfiguring.</p><= p style=3D"box-sizing:border-box;margin-top:0px;margin-bottom:16px;color:rg= b(36,41,46);font-family:-apple-system,system-ui,"segoe ui",helvet= ica,arial,sans-serif,"apple color emoji","segoe ui emoji&quo= t;,"segoe ui symbol";font-size:16px">This release primarily conta= ins bugfixes and minor enhancements. More details on the new features and f= ixes are itemized below.</p><p style=3D"box-sizing:border-box;margin-top:0p= x;margin-bottom:16px;color:rgb(36,41,46);font-family:-apple-system,system-u= i,"segoe ui",helvetica,arial,sans-serif,"apple color emoji&q= uot;,"segoe ui emoji","segoe ui symbol";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 h= ave code that does:</p><pre style=3D"box-sizing:border-box;font-family:sfmo= no-regular,consolas,"liberation mono",menlo,courier,monospace;fon= t-size:13.6px;margin-top:0px;margin-bottom:16px;font-stretch:normal;line-he= ight:1.45;word-wrap:normal;padding:16px;overflow:auto;background-color:rgb(= 246,248,250);border-radius:3px;color:rgb(36,41,46)"><code style=3D"box-sizi= ng:border-box;font-family:sfmono-regular,consolas,"liberation mono&quo= t;,menlo,courier,monospace;font-size:13.6px;padding:0px;margin:0px;backgrou= nd:transparent;border-radius:3px;word-break:normal;border:0px;display:inlin= e;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,"segoe u= i",helvetica,arial,sans-serif,"apple color emoji","sego= e ui emoji","segoe ui symbol";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,"liberation mono",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,"libera= tion mono",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,"segoe u= i",helvetica,arial,sans-serif,"apple color emoji","sego= e ui emoji","segoe ui symbol";font-size:16px">or</p><pre sty= le=3D"box-sizing:border-box;font-family:sfmono-regular,consolas,"liber= ation mono",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,"liberation mono",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,"segoe u= i",helvetica,arial,sans-serif,"apple color emoji","sego= e ui emoji","segoe ui symbol";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,"segoe ui",helvetica,arial,sans-serif,"apple color emoji&= quot;,"segoe ui emoji","segoe ui symbol""><a id=3D"m_14= 69789171376029290gmail-user-content-ga-release-282" class=3D"m_146978917137= 6029290gmail-anchor" href=3D"https://github.com/apache/logging-log4j2/blob/= master/RELEASE-NOTES.md#ga-release-282" style=3D"box-sizing:border-box;back= ground-color:transparent;color:rgb(3,102,214);text-decoration-line:none;flo= at:left;padding-right:4px;line-height:1" target=3D"_blank"></a>GA Release 2= .8.2</h2><p style=3D"box-sizing:border-box;margin-top:0px;margin-bottom:16p= x;color:rgb(36,41,46);font-family:-apple-system,system-ui,"segoe ui&qu= ot;,helvetica,arial,sans-serif,"apple color emoji","segoe ui= emoji","segoe ui symbol";font-size:16px">Changes in this ve= rsion 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-fam= ily:-apple-system,system-ui,"segoe ui",helvetica,arial,sans-serif= ,"apple color emoji","segoe ui emoji","segoe ui sy= mbol""><a id=3D"m_1469789171376029290gmail-user-content-new-features" = class=3D"m_1469789171376029290gmail-anchor" href=3D"https://github.com/apac= he/logging-log4j2/blob/master/RELEASE-NOTES.md#new-features" style=3D"box-s= izing:border-box;background-color:transparent;color:rgb(3,102,214);text-dec= oration-line:none;float:left;padding-right:4px;line-height:1" target=3D"_bl= ank"></a>New Features</h3><ul style=3D"box-sizing:border-box;padding-left:2= em;margin-top:0px;margin-bottom:16px;color:rgb(36,41,46);font-family:-apple= -system,system-ui,"segoe ui",helvetica,arial,sans-serif,"app= le color emoji","segoe ui emoji","segoe ui symbol"= ;font-size:16px"><li style=3D"box-sizing:border-box"><a href=3D"https://iss= ues.apache.org/jira/browse/LOG4J2-1863" style=3D"box-sizing:border-box;back= ground-color:transparent;color:rgb(3,102,214);text-decoration-line:none" ta= rget=3D"_blank">LOG4J2-1863</a>: Add support for filtering input in TcpSock= etServer and UdpSocketServer.</li><li style=3D"box-sizing:border-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;color:rgb(3,102= ,214);text-decoration-line:none" target=3D"_blank">LOG4J2-1848</a>: Add JSO= N encoding support to EncodingPatternConverter %encode{}.</li><li style=3D"= box-sizing:border-box;margin-top:0.25em"><a href=3D"https://issues.apache.o= rg/jira/browse/LOG4J2-1843" style=3D"box-sizing:border-box;background-color= :transparent;color:rgb(3,102,214);text-decoration-line:none" target=3D"_bla= nk">LOG4J2-1843</a>: Add support for appending common suffix to each line o= f 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/br= owse/LOG4J2-1838" style=3D"box-sizing:border-box;background-color:transpare= nt;color:rgb(3,102,214);text-decoration-line:none" target=3D"_blank">LOG4J2= -1838</a>: Add support for appending common suffix to each line of extended= and root throwable stack trace. Thanks to Zilong Song.</li></ul><h3 style= =3D"box-sizing:border-box;margin-top:24px;margin-bottom:16px;font-size:1.25= em;line-height:1.25;color:rgb(36,41,46);font-family:-apple-system,system-ui= ,"segoe ui",helvetica,arial,sans-serif,"apple color emoji&qu= ot;,"segoe ui emoji","segoe ui symbol""><a id=3D"m_1469= 789171376029290gmail-user-content-fixed-bugs" class=3D"m_146978917137602929= 0gmail-anchor" href=3D"https://github.com/apache/logging-log4j2/blob/master= /RELEASE-NOTES.md#fixed-bugs" style=3D"box-sizing:border-box;background-col= or:transparent;color:rgb(3,102,214);text-decoration-line:none;float:left;pa= dding-right:4px;line-height:1" target=3D"_blank"></a>Fixed Bugs</h3><ul sty= le=3D"box-sizing:border-box;padding-left:2em;margin-top:0px;margin-bottom:1= 6px;color:rgb(36,41,46);font-family:-apple-system,system-ui,"segoe ui&= quot;,helvetica,arial,sans-serif,"apple color emoji","segoe = ui emoji","segoe ui symbol";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:rg= b(3,102,214);text-decoration-line:none" target=3D"_blank">LOG4J2-1861</a>: = Fix JavaDoc on org.apache.logging.log4j.<wbr>ThreadContext about inheritanc= e.</li><li style=3D"box-sizing:border-box;margin-top:0.25em"><a href=3D"htt= ps://issues.apache.org/jira/browse/LOG4J2-1862" style=3D"box-sizing:border-= box;background-color:transparent;color:rgb(3,102,214);text-decoration-line:= none" target=3D"_blank">LOG4J2-1862</a>: Fix JavaDoc about @Order and Order= Comparator ordering. Thanks to wangyuntao.</li><li style=3D"box-sizing:bord= er-box;margin-top:0.25em"><a href=3D"https://issues.apache.org/jira/browse/= LOG4J2-1849" style=3D"box-sizing:border-box;background-color:transparent;co= lor:rgb(3,102,214);text-decoration-line:none" target=3D"_blank">LOG4J2-1849= </a>: Fixed daylight savings time issue with FixedDateFormat.</li><li style= =3D"box-sizing:border-box;margin-top:0.25em"><a href=3D"https://issues.apac= he.org/jira/browse/LOG4J2-1850" style=3D"box-sizing:border-box;background-c= olor:transparent;color:rgb(3,102,214);text-decoration-line:none" target=3D"= _blank">LOG4J2-1850</a>: Fix CassandraRule and unit tests on Windows. Thank= s to Ludovic Hochet.</li><li style=3D"box-sizing:border-box;margin-top:0.25= em"><a href=3D"https://issues.apache.org/jira/browse/LOG4J2-1840" style=3D"= box-sizing:border-box;background-color:transparent;color:rgb(3,102,214);tex= t-decoration-line:none" target=3D"_blank">LOG4J2-1840</a>: Fix typo in %rep= lace converter documentation. Thanks to Pradeep Balasundaram.</li><li style= =3D"box-sizing:border-box;margin-top:0.25em"><a href=3D"https://issues.apac= he.org/jira/browse/LOG4J2-1846" style=3D"box-sizing:border-box;background-c= olor:transparent;color:rgb(3,102,214);text-decoration-line:none" target=3D"= _blank">LOG4J2-1846</a>: Handle when LogEvent.getLoggerName() returns null = in LoggerNameLevelRewritePolicy.</li><li style=3D"box-sizing:border-box;mar= gin-top:0.25em"><a href=3D"https://issues.apache.org/jira/browse/LOG4J2-184= 5" style=3D"box-sizing:border-box;background-color:transparent;color:rgb(3,= 102,214);text-decoration-line:none" target=3D"_blank">LOG4J2-1845</a>: Hand= le when LogEvent.getLoggerName() returns null in KafkaAppender.</li><li sty= le=3D"box-sizing:border-box;margin-top:0.25em"><a href=3D"https://issues.ap= ache.org/jira/browse/LOG4J2-1853" style=3D"box-sizing:border-box;background= -color:transparent;color:rgb(3,102,214);text-decoration-line:none" target= =3D"_blank">LOG4J2-1853</a>: The default value of RandomAccessFileAppender.= <wbr>Builder append field is wrong. Thanks to wangyuntao.</li><li style=3D"= box-sizing:border-box;margin-top:0.25em"><a href=3D"https://issues.apache.o= rg/jira/browse/LOG4J2-1835" style=3D"box-sizing:border-box;background-color= :transparent;color:rgb(3,102,214);text-decoration-line:none" target=3D"_bla= nk">LOG4J2-1835</a>: Fix documentation about the licensing for JeroMQ.</li>= <li style=3D"box-sizing:border-box;margin-top:0.25em"><a href=3D"https://is= sues.apache.org/jira/browse/LOG4J2-1836" style=3D"box-sizing:border-box;bac= kground-color:transparent;color:rgb(3,102,214);text-decoration-line:none" t= arget=3D"_blank">LOG4J2-1836</a>: Update the API version to 2.6.0.</li><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;backgro= und-color:transparent;color:rgb(3,102,214);text-decoration-line:none" targe= t=3D"_blank">LOG4J2-1831</a>: NullPointerException in HtmlLayout. Thanks to= Edward Serebrinskiy.</li><li style=3D"box-sizing:border-box;margin-top:0.2= 5em"><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);te= xt-decoration-line:none" target=3D"_blank">LOG4J2-1820</a>: Log4j 2.8 can l= ose exceptions when a security manager is present. Thanks to Jason Tedor.</= li></ul><h3 style=3D"box-sizing:border-box;margin-top:24px;margin-bottom:16= px;font-size:1.25em;line-height:1.25;color:rgb(36,41,46);font-family:-apple= -system,system-ui,"segoe ui",helvetica,arial,sans-serif,"app= le color emoji","segoe ui emoji","segoe ui symbol"= "><a id=3D"m_1469789171376029290gmail-user-content-changes" class=3D"m_1469= 789171376029290gmail-anchor" href=3D"https://github.com/apache/logging-log4= j2/blob/master/RELEASE-NOTES.md#changes" style=3D"box-sizing:border-box;bac= kground-color:transparent;color:rgb(3,102,214);text-decoration-line:none;fl= oat:left;padding-right:4px;line-height:1" target=3D"_blank"></a>Changes</h3= ><ul style=3D"box-sizing:border-box;padding-left:2em;margin-top:0px;margin-= bottom:16px;color:rgb(36,41,46);font-family:-apple-system,system-ui,"s= egoe ui",helvetica,arial,sans-serif,"apple color emoji",&quo= t;segoe ui emoji","segoe ui symbol";font-size:16px"><li styl= e=3D"box-sizing:border-box"><a href=3D"https://issues.apache.org/jira/brows= e/LOG4J2-1827" style=3D"box-sizing:border-box;background-color:transparent;= color:rgb(3,102,214);text-decoration-line:none" target=3D"_blank">LOG4J2-18= 27</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://iss= ues.apache.org/jira/browse/LOG4J2-1856" style=3D"box-sizing:border-box;back= ground-color:transparent;color:rgb(3,102,214);text-decoration-line:none" ta= rget=3D"_blank">LOG4J2-1856</a>: Update Jackson from 2.8.6 to 2.8.7.</li></= ul><hr style=3D"box-sizing:content-box;height:0.25em;overflow:hidden;margin= :24px 0px;background:rgb(225,228,232);border:0px;padding:0px;color:rgb(36,4= 1,46);font-family:-apple-system,system-ui,"segoe ui",helvetica,ar= ial,sans-serif,"apple color emoji","segoe ui emoji",&qu= ot;segoe ui symbol";font-size:16px"><p style=3D"box-sizing:border-box;= margin-top:0px;margin-bottom:16px;color:rgb(36,41,46);font-family:-apple-sy= stem,system-ui,"segoe ui",helvetica,arial,sans-serif,"apple = color emoji","segoe ui emoji","segoe ui symbol";fo= nt-size:16px">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.</p><p style=3D"b= ox-sizing:border-box;margin-top:0px;margin-bottom:16px;color:rgb(36,41,46);= font-family:-apple-system,system-ui,"segoe ui",helvetica,arial,sa= ns-serif,"apple color emoji","segoe ui emoji","seg= oe ui symbol";font-size:16px">Basic compatibility with Log4j 1.x is pr= ovided through the log4j-1.2-api component, however it does not implement s= ome of the very implementation specific classes and methods. The package na= mes and Maven groupId have been changed to org.apache.logging.log4j to avoi= d any conflicts with log4j 1.x.</p><p style=3D"box-sizing:border-box;margin= -top:0px;margin-bottom:16px;color:rgb(36,41,46);font-family:-apple-system,s= ystem-ui,"segoe ui",helvetica,arial,sans-serif,"apple color = emoji","segoe ui emoji","segoe ui symbol";font-siz= e:16px">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:</p><p style=3D"box-sizing:border-box;mar= gin-top:0px;color:rgb(36,41,46);font-family:-apple-system,system-ui,"s= egoe ui",helvetica,arial,sans-serif,"apple color emoji",&quo= t;segoe ui emoji","segoe ui symbol";font-size:16px;margin-bo= ttom:0px"><a href=3D"https://logging.apache.org/log4j/2.x/" style=3D"box-si= zing:border-box;background-color:transparent;color:rgb(3,102,214);text-deco= ration-line:none" target=3D"_blank">https://logging.apache.org/<wbr>log4j/2= .x/</a></p></div> </blockquote></div><br></div> --94eb2c124858be5f2e054cb03680--