Can you test the release candidate? If you do you might as well vote on it.
Ralph > On Nov 19, 2017, at 11:12 PM, Remko Popma <remko.po...@gmail.com> wrote: > > Building current master (211326b) succeeds for me when running `mvn clean > verify` on > > Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; > 2015-11-11T01:41:47+09:00) > Maven home: C:\apps\apache-maven-3.3.9\bin\.. > Java version: 1.8.0_131, vendor: Oracle Corporation > Java home: C:\apps\jdk1.8.0_131\jre > Default locale: en_US, platform encoding: MS932 > OS name: "windows 10", version: "10.0", arch: "amd64", family: "dos" > > [INFO] Reactor Summary: > [INFO] > [INFO] Apache Log4j 2 ..................................... SUCCESS [ > 7.669 s] > [INFO] Apache Log4j API Java 9 support .................... SUCCESS [ > 15.544 s] > [INFO] Apache Log4j API ................................... SUCCESS [ > 39.700 s] > [INFO] Apache Log4j Core .................................. SUCCESS [20:39 > min] > [INFO] Apache Log4j Core Integration Tests ................ SUCCESS [01:11 > min] > [INFO] Apache Log4j 1.x Compatibility API ................. SUCCESS [ > 20.190 s] > [INFO] Apache Log4j SLF4J Binding ......................... SUCCESS [ > 12.041 s] > [INFO] Apache Log4j to SLF4J Adapter ...................... SUCCESS [ > 7.408 s] > [INFO] Apache Log4j Commons Logging Bridge ................ SUCCESS [ > 6.109 s] > [INFO] Apache Log4j Flume Bridge .......................... SUCCESS [ > 35.029 s] > [INFO] Apache Log4j Web ................................... SUCCESS [ > 14.350 s] > [INFO] Apache Log4j Tag Library ........................... SUCCESS [ > 23.264 s] > [INFO] Apache Log4j JMX GUI ............................... SUCCESS [ > 2.881 s] > [INFO] Apache Log4j Samples ............................... SUCCESS [ > 0.649 s] > [INFO] Apache Log4j Samples: Flume - Common ............... SUCCESS [ > 3.368 s] > [INFO] Apache Log4j Samples: Flume - Remote ............... SUCCESS [ > 3.873 s] > [INFO] Apache Log4j Samples: Flume - Embedded ............. SUCCESS [ > 8.254 s] > [INFO] Apache Log4j Samples: Configuration ................ SUCCESS [ > 5.707 s] > [INFO] Apache Log4j Samples: LoggerProperties ............. SUCCESS [ > 5.481 s] > [INFO] Apache Log4j OSGi .................................. SUCCESS [ > 10.065 s] > [INFO] Apache Log4j BOM ................................... SUCCESS [ > 1.030 s] > [INFO] Apache Log4j CouchDB ............................... SUCCESS [ > 2.694 s] > [INFO] Apache Log4j MongoDB ............................... SUCCESS [ > 5.229 s] > [INFO] Apache Log4j Cassandra ............................. SUCCESS [ > 26.357 s] > [INFO] Apache Log4J Performance Tests ..................... SUCCESS [01:01 > min] > [INFO] Apache Log4j Streaming Interface ................... SUCCESS [ > 19.790 s] > [INFO] Apache Log4j JUL Adapter ........................... SUCCESS [ > 17.716 s] > [INFO] Apache Log4j Liquibase Binding ..................... SUCCESS [ > 4.818 s] > [INFO] Apache Log4j App Server Support .................... SUCCESS [ > 2.434 s] > [INFO] > ------------------------------------------------------------------------ > [INFO] BUILD SUCCESS > [INFO] > ------------------------------------------------------------------------ > [INFO] Total time: 27:57 min > [INFO] Finished at: 2017-11-20T14:56:18+09:00 > [INFO] Final Memory: 56M/518M > [INFO] > ------------------------------------------------------------------------ > > > > On Mon, Nov 20, 2017 at 2:10 PM, Remko Popma <remko.po...@gmail.com> wrote: > >> When I upgraded picocli to 2.0.3 a few weeks ago I made sure all tests >> passed on Windows. CI builds are ok. >> >> I also did a successful Log4j2 build on Windows yesterday when looking at >> pull request #134. >> >> This is very odd. >> >> >>> On Nov 20, 2017, at 12:49, Ralph Goers <ralph.go...@dslextreme.com> >> wrote: >>> >>> All of these errors seem to be against a single test class which tests >> the help text of the command line tool. Frankly, I don’t even know what >> that tool does. Second, I’ve not had any problems on MacOS nor seem >> complaints on Linux. Have you run a full build on Windows since JCommander >> replaced Piccoli? Does the command line tool still work or is this just a >> problem with the tests not behaving correctly on Windows (which is what I >> suspect)? >>> >>> Ralph >>> >>>> On Nov 19, 2017, at 6:32 PM, Gary Gregory <garydgreg...@gmail.com> >> wrote: >>>> >>>> -1 >>>> >>>> From src zip: ASC OK, MD5 OK, SHA1 OK. >>>> >>>> Building with 'mvn clean verify' using: >>>> >>>> Apache Maven 3.5.2 (138edd61fd100ec658bfa2d307c43b76940a5d7d; >>>> 2017-10-18T03:58:13-04:00) >>>> Maven home: C:\Java\apache-maven-3.5.2 >>>> Java version: *1.7.0_80*, vendor: *Oracle* Corporation >>>> Java home: C:\Program Files\Java\jdk1.7.0_80\jre >>>> Default locale: en_US, platform encoding: Cp1252 >>>> OS name: "windows 8.1", version: "6.3", arch: "amd64", family: "windows" >>>> >>>> I get the following ERRORs: >>>> >>>> [ERROR] Tests run: 136, Failures: 17, Errors: 0, Skipped: 1, Time >> elapsed: >>>> 0.6 s <<< FAILURE! - in >>>> org.apache.logging.log4j.core.tools.picocli.CommandLineHelpTest >>>> [ERROR] >>>> testSynopsisOrderCorrectWhenParametersDeclaredOutOfOrder( >> org.apache.logging.log4j.core.tools.picocli.CommandLineHelpTest) >>>> Time elapsed: 0 s <<< FAILURE! >>>> org.junit.ComparisonFailure: >>>> expected:<[<main class> <param0> <param1>] >>>>> but was:<[<main class> <param0> <param1>] >>>>> >>>> at >>>> org.apache.logging.log4j.core.tools.picocli.CommandLineHelpTest. >> testSynopsisOrderCorrectWhenParametersDeclaredOutOfOrder( >> CommandLineHelpTest.java:2014) >>>> >>>> [ERROR] >>>> testDefaultParameterRenderer_rendersSpecifiedMarkerForParam >> etersWithPositiveArity(org.apache.logging.log4j.core.tools.picocli. >> CommandLineHelpTest) >>>> Time elapsed: 0 s <<< FAILURE! >>>> org.junit.internal.ArrayComparisonFailure: [*, , , <required>, >> required]: >>>> arrays first differed at element [0]; expected:<*> but was:<*> >>>> at >>>> org.apache.logging.log4j.core.tools.picocli.CommandLineHelpTest. >> testDefaultParameterRenderer_rendersSpecifiedMarkerForParam >> etersWithPositiveArity(CommandLineHelpTest.java:1020) >>>> Caused by: java.lang.AssertionError: expected:<*> but was:<*> >>>> at >>>> org.apache.logging.log4j.core.tools.picocli.CommandLineHelpTest. >> testDefaultParameterRenderer_rendersSpecifiedMarkerForParam >> etersWithPositiveArity(CommandLineHelpTest.java:1020) >>>> >>>> [ERROR] >>>> testDefaultOptionRenderer_rendersSpacePrefixByDefaultFor >> RequiredOptionsWithDefaultValue(org.apache.logging.log4j. >> core.tools.picocli.CommandLineHelpTest) >>>> Time elapsed: 0.017 s <<< FAILURE! >>>> org.junit.internal.ArrayComparisonFailure: [ , -b, ,, -a, >>>> --alpha=<otherField>, other]: arrays first differed at element [0]; >>>> expected:< > but was:< > >>>> at >>>> org.apache.logging.log4j.core.tools.picocli.CommandLineHelpTest. >> testDefaultOptionRenderer_rendersSpacePrefixByDefaultFor >> RequiredOptionsWithDefaultValue(CommandLineHelpTest.java:990) >>>> Caused by: java.lang.AssertionError: expected:< > but was:< > >>>> at >>>> org.apache.logging.log4j.core.tools.picocli.CommandLineHelpTest. >> testDefaultOptionRenderer_rendersSpacePrefixByDefaultFor >> RequiredOptionsWithDefaultValue(CommandLineHelpTest.java:990) >>>> >>>> [ERROR] >>>> testDefaultParameterRenderer_rendersSpacePrefixForParameter >> sWithZeroArity(org.apache.logging.log4j.core.tools. >> picocli.CommandLineHelpTest) >>>> Time elapsed: 0 s <<< FAILURE! >>>> org.junit.internal.ArrayComparisonFailure: [, , , <optional>, >> optional]: >>>> arrays first differed at element [3]; expected:<<optional>> but >>>> was:<<optional>> >>>> at >>>> org.apache.logging.log4j.core.tools.picocli.CommandLineHelpTest. >> testDefaultParameterRenderer_rendersSpacePrefixForParametersWithZeroArity( >> CommandLineHelpTest.java:1035) >>>> Caused by: java.lang.AssertionError: expected:<<optional>> but >>>> was:<<optional>> >>>> at >>>> org.apache.logging.log4j.core.tools.picocli.CommandLineHelpTest. >> testDefaultParameterRenderer_rendersSpacePrefixForParametersWithZeroArity( >> CommandLineHelpTest.java:1035) >>>> >>>> [ERROR] >>>> testDefaultOptionRenderer_rendersSpecifiedMarkerForRequi >> redOptionsWithDefault(org.apache.logging.log4j.core.tools.picocli. >> CommandLineHelpTest) >>>> Time elapsed: 0 s <<< FAILURE! >>>> org.junit.internal.ArrayComparisonFailure: [*, -b, ,, -a, >>>> --alpha=<otherField>, other]: arrays first differed at element [0]; >>>> expected:<*> but was:<*> >>>> at >>>> org.apache.logging.log4j.core.tools.picocli.CommandLineHelpTest. >> testDefaultOptionRenderer_rendersSpecifiedMarkerForRequi >> redOptionsWithDefault(CommandLineHelpTest.java:944) >>>> Caused by: java.lang.AssertionError: expected:<*> but was:<*> >>>> at >>>> org.apache.logging.log4j.core.tools.picocli.CommandLineHelpTest. >> testDefaultOptionRenderer_rendersSpecifiedMarkerForRequi >> redOptionsWithDefault(CommandLineHelpTest.java:944) >>>> >>>> [ERROR] >>>> testSynopsisOrderCorrectWhenSubClassAddsParameters(org. >> apache.logging.log4j.core.tools.picocli.CommandLineHelpTest) >>>> Time elapsed: 0 s <<< FAILURE! >>>> org.junit.ComparisonFailure: >>>> expected:<[<main class> <param0> <param1> <param2> <param3>] >>>>> but was:<[<main class> <param0> <param1> <param2> <param3>] >>>>> >>>> at >>>> org.apache.logging.log4j.core.tools.picocli.CommandLineHelpTest. >> testSynopsisOrderCorrectWhenSubClassAddsParameters( >> CommandLineHelpTest.java:2028) >>>> >>>> [ERROR] >>>> testDefaultOptionRenderer_rendersSpecifiedMarkerForRequi >> redOptionsWithoutDefault(org.apache.logging.log4j.core.tools.picocli. >> CommandLineHelpTest) >>>> Time elapsed: 0.004 s <<< FAILURE! >>>> org.junit.internal.ArrayComparisonFailure: [*, -b, ,, -a, >>>> --alpha=<otherField>, other]: arrays first differed at element [0]; >>>> expected:<*> but was:<*> >>>> at >>>> org.apache.logging.log4j.core.tools.picocli.CommandLineHelpTest. >> testDefaultOptionRenderer_rendersSpecifiedMarkerForRequi >> redOptionsWithoutDefault(CommandLineHelpTest.java:960) >>>> Caused by: java.lang.AssertionError: expected:<*> but was:<*> >>>> at >>>> org.apache.logging.log4j.core.tools.picocli.CommandLineHelpTest. >> testDefaultOptionRenderer_rendersSpecifiedMarkerForRequi >> redOptionsWithoutDefault(CommandLineHelpTest.java:960) >>>> >>>> [ERROR] >>>> testSubclassAttributesOverrideEmptySuper(org.apache.logging. >> log4j.core.tools.picocli.CommandLineHelpTest) >>>> Time elapsed: 0 s <<< FAILURE! >>>> org.junit.ComparisonFailure: >>>> expected:<[base] >>>>> but was:<[base] >>>>> >>>> at >>>> org.apache.logging.log4j.core.tools.picocli.CommandLineHelpTest. >> testSubclassAttributesOverrideEmptySuper(CommandLineHelpTest.java:1902) >>>> >>>> [ERROR] >>>> testDefaultParameterRenderer_rendersSpacePrefixByDefaultFor >> ParametersWithPositiveArity(org.apache.logging.log4j.core.tools.picocli. >> CommandLineHelpTest) >>>> Time elapsed: 0 s <<< FAILURE! >>>> org.junit.internal.ArrayComparisonFailure: [ , , , <required>, >> required]: >>>> arrays first differed at element [0]; expected:< > but was:< > >>>> at >>>> org.apache.logging.log4j.core.tools.picocli.CommandLineHelpTest. >> testDefaultParameterRenderer_rendersSpacePrefixByDefaultFor >> ParametersWithPositiveArity(CommandLineHelpTest.java:1005) >>>> Caused by: java.lang.AssertionError: expected:< > but was:< > >>>> at >>>> org.apache.logging.log4j.core.tools.picocli.CommandLineHelpTest. >> testDefaultParameterRenderer_rendersSpacePrefixByDefaultFor >> ParametersWithPositiveArity(CommandLineHelpTest.java:1005) >>>> >>>> [ERROR] >>>> testDefaultOptionRenderer_rendersCommaOnlyIfBothShortAnd >> LongOptionNamesExist(org.apache.logging.log4j.core.tools.picocli. >> CommandLineHelpTest) >>>> Time elapsed: 0 s <<< FAILURE! >>>> org.junit.internal.ArrayComparisonFailure: [, -v, , , shortBool]: >> arrays >>>> first differed at element [1]; expected:<-v> but was:<-v> >>>> at >>>> org.apache.logging.log4j.core.tools.picocli.CommandLineHelpTest. >> testDefaultOptionRenderer_rendersCommaOnlyIfBothShortAnd >> LongOptionNamesExist(CommandLineHelpTest.java:1065) >>>> Caused by: java.lang.AssertionError: expected:<-v> but was:<-v> >>>> at >>>> org.apache.logging.log4j.core.tools.picocli.CommandLineHelpTest. >> testDefaultOptionRenderer_rendersCommaOnlyIfBothShortAnd >> LongOptionNamesExist(CommandLineHelpTest.java:1065) >>>> >>>> [ERROR] >>>> testDefaultOptionRenderer_rendersShortestOptionNameThenO >> therOptionNamesAndDescription(org.apache.logging.log4j.core.tools.picocli. >> CommandLineHelpTest) >>>> Time elapsed: 0.016 s <<< FAILURE! >>>> org.junit.internal.ArrayComparisonFailure: [, -L, ,, >> ---long=<longField>, >>>> long description]: arrays first differed at element [1]; expected:<-L> >> but >>>> was:<-L> >>>> at >>>> org.apache.logging.log4j.core.tools.picocli.CommandLineHelpTest. >> testDefaultOptionRenderer_rendersShortestOptionNameThenO >> therOptionNamesAndDescription(CommandLineHelpTest.java:922) >>>> Caused by: java.lang.AssertionError: expected:<-L> but was:<-L> >>>> at >>>> org.apache.logging.log4j.core.tools.picocli.CommandLineHelpTest. >> testDefaultOptionRenderer_rendersShortestOptionNameThenO >> therOptionNamesAndDescription(CommandLineHelpTest.java:922) >>>> >>>> [ERROR] >>>> testDefaultOptionRenderer_rendersSpacePrefixByDefaultFor >> RequiredOptionsWithoutDefaultValue(org.apache.logging.log4j. >> core.tools.picocli.CommandLineHelpTest) >>>> Time elapsed: 0 s <<< FAILURE! >>>> org.junit.internal.ArrayComparisonFailure: [ , -b, ,, -a, >>>> --alpha=<otherField>, other]: arrays first differed at element [0]; >>>> expected:< > but was:< > >>>> at >>>> org.apache.logging.log4j.core.tools.picocli.CommandLineHelpTest. >> testDefaultOptionRenderer_rendersSpacePrefixByDefaultFor >> RequiredOptionsWithoutDefaultValue(CommandLineHelpTest.java:974) >>>> Caused by: java.lang.AssertionError: expected:< > but was:< > >>>> at >>>> org.apache.logging.log4j.core.tools.picocli.CommandLineHelpTest. >> testDefaultOptionRenderer_rendersSpacePrefixByDefaultFor >> RequiredOptionsWithoutDefaultValue(CommandLineHelpTest.java:974) >>>> >>>> [ERROR] >>>> testDefaultOptionRenderer_omitsDefaultValuesForBooleanFi >> elds(org.apache.logging.log4j.core.tools.picocli.CommandLineHelpTest) >>>> Time elapsed: 0.017 s <<< FAILURE! >>>> org.junit.internal.ArrayComparisonFailure: [, -v, , , shortBool]: >> arrays >>>> first differed at element [1]; expected:<-v> but was:<-v> >>>> at >>>> org.apache.logging.log4j.core.tools.picocli.CommandLineHelpTest. >> testDefaultOptionRenderer_omitsDefaultValuesForBooleanFi >> elds(CommandLineHelpTest.java:1099) >>>> Caused by: java.lang.AssertionError: expected:<-v> but was:<-v> >>>> at >>>> org.apache.logging.log4j.core.tools.picocli.CommandLineHelpTest. >> testDefaultOptionRenderer_omitsDefaultValuesForBooleanFi >> elds(CommandLineHelpTest.java:1099) >>>> >>>> [ERROR] >>>> testAttributesInheritedWhenSubclassingForReuse(org.apache. >> logging.log4j.core.tools.picocli.CommandLineHelpTest) >>>> Time elapsed: 0 s <<< FAILURE! >>>> org.junit.ComparisonFailure: >>>> expected:<[base] >>>>> but was:<[base] >>>>> >>>> at >>>> org.apache.logging.log4j.core.tools.picocli.CommandLineHelpTest. >> testAttributesInheritedWhenSubclassingForReuse( >> CommandLineHelpTest.java:1862) >>>> >>>> [ERROR] >>>> testDefaultParameterRenderer_showsParamLabelIfPresentOrFiel >> dNameOtherwise(org.apache.logging.log4j.core.tools. >> picocli.CommandLineHelpTest) >>>> Time elapsed: 0 s <<< FAILURE! >>>> org.junit.ComparisonFailure: <longField> expected:< <longField>[]> but >>>> was:< <longField>[]> >>>> at >>>> org.apache.logging.log4j.core.tools.picocli.CommandLineHelpTest. >> testDefaultParameterRenderer_showsParamLabelIfPresentOrFieldNameOtherwise( >> CommandLineHelpTest.java:1128) >>>> >>>> [ERROR] >>>> testDefaultParameterRenderer_appliesToPositionalArgumentsIg >> noresSeparator(org.apache.logging.log4j.core.tools. >> picocli.CommandLineHelpTest) >>>> Time elapsed: 0.004 s <<< FAILURE! >>>> org.junit.ComparisonFailure: POSITIONAL_ARGS >> expected:<POSITIONAL_ARGS[]> >>>> but was:<POSITIONAL_ARGS[]> >>>> at >>>> org.apache.logging.log4j.core.tools.picocli.CommandLineHelpTest. >> testDefaultParameterRenderer_appliesToPositionalArgumentsIgnoresSeparator( >> CommandLineHelpTest.java:1145) >>>> >>>> [ERROR] >>>> testSubclassAttributesOverrideSuperValues(org.apache. >> logging.log4j.core.tools.picocli.CommandLineHelpTest) >>>> Time elapsed: 0 s <<< FAILURE! >>>> org.junit.ComparisonFailure: >>>> expected:<[sub] >>>>> but was:<[sub] >>>>> >>>> at >>>> org.apache.logging.log4j.core.tools.picocli.CommandLineHelpTest. >> testSubclassAttributesOverrideSuperValues(CommandLineHelpTest.java:1937) >>>> >>>> [INFO] Running org.apache.logging.log4j.core. >> tools.picocli.CommandLineTest >>>> [ERROR] Tests run: 199, Failures: 3, Errors: 0, Skipped: 4, Time >> elapsed: >>>> 0.857 s <<< FAILURE! - in >>>> org.apache.logging.log4j.core.tools.picocli.CommandLineTest >>>> [ERROR] >>>> testCallReturnsNullAndPrintsErrorIfParseFails(org.apache. >> logging.log4j.core.tools.picocli.CommandLineTest) >>>> Time elapsed: 0.04 s <<< FAILURE! >>>> org.junit.ComparisonFailure: >>>> expected:<...t a number" >>>> Usage: [<main class> [-number=<number>] >>>> -number=<number>] >>>>> but was:<...t a number" >>>> Usage: [<main class> [-number=<number>] >>>> -number=<number>] >>>>> >>>> at >>>> org.apache.logging.log4j.core.tools.picocli.CommandLineTest. >> testCallReturnsNullAndPrintsErrorIfParseFails(CommandLineTest.java:2318) >>>> >>>> [ERROR] >>>> testIssue148InfiniteLoop(org.apache.logging.log4j.core. >> tools.picocli.CommandLineTest) >>>> Time elapsed: 0.02 s <<< FAILURE! >>>> org.junit.ComparisonFailure: >>>> expected:<Usage: [<main class> [--foo-bar-baz=<foo>] >>>> --foo-bar-baz=<foo>] Default: >>>> ...> but was:<Usage: [<main class> [--foo-bar-baz=<foo>] >>>> --foo-bar-baz=<foo>] Default: >>>> ...> >>>> at >>>> org.apache.logging.log4j.core.tools.picocli.CommandLineTest. >> testIssue148InfiniteLoop(CommandLineTest.java:2478) >>>> >>>> [ERROR] >>>> testRunPrintsErrorIfParseFails(org.apache.logging.log4j. >> core.tools.picocli.CommandLineTest) >>>> Time elapsed: 0 s <<< FAILURE! >>>> org.junit.ComparisonFailure: >>>> expected:<...t a number" >>>> Usage: [<main class> [-number=<number>] >>>> -number=<number>] >>>>> but was:<...t a number" >>>> Usage: [<main class> [-number=<number>] >>>> -number=<number>] >>>>> >>>> at >>>> org.apache.logging.log4j.core.tools.picocli.CommandLineTest. >> testRunPrintsErrorIfParseFails(CommandLineTest.java:2282) >>>> >>>> Gary >>>> >>>> >>>> >>>> On Sun, Nov 19, 2017 at 11:11 AM, Ralph Goers < >> ralph.go...@dslextreme.com <mailto:ralph.go...@dslextreme.com>> >>>> wrote: >>>> >>>>> This is a vote to release Log4j 2.10.0, the next version of the Log4j 2 >>>>> project. >>>>> >>>>> Please download, test, and cast your votes on the log4j developers >> list. >>>>> [] +1, release the artifacts >>>>> [] -1, don't release because... >>>>> >>>>> The vote will remain open for 72 hours (or more if required). All votes >>>>> are welcome and we encourage everyone to test the release, but only >> Logging >>>>> PMC votes are “officially” counted. As always, at least 3 +1 votes and >> more >>>>> positive than negative votes are required. >>>>> >>>>> Note that this release supports SLF4J 1.7.x and SLF4J 1.8.x. Because >> SLF4J >>>>> 1.7.x requires implementations to include classes in the org.slf4j.impl >>>>> package log4j-sl4j-impl cannot be used as a Java 9 module. Support for >>>>> SLF4J 1.7.x will be removed in a future release. >>>>> >>>>> Changes in this version include: >>>>> >>>>> New Features >>>>> >>>>> • LOG4J2-2120: Properly escape newlines and other control >>>>> characters in JSON. Thanks to Carter Douglas Kozak. >>>>> • LOG4J2-2109: Add property to disable message pattern converter >>>>> lookups. Thanks to Carter Douglas Kozak. >>>>> • LOG4J2-2112: MapMessage should use deep toString for values. >>>>> Thanks to Carter Douglas Kozak. >>>>> • LOG4J2-2103: XML encoding for PatternLayout. >>>>> • LOG4J2-2114: Provide a native Log4j 2 implementation of Eclipse >>>>> Jetty's org.eclipse.jetty.util.log.Logger. >>>>> • LOG4J2-1203: Allow filtering of line breaks in layout pattern. >>>>> Thanks to Robert Turner. >>>>> • LOG4J2-2098: Add a noop AppenderSkeleton for applications still >>>>> using Log4j 1.x. >>>>> • LOG4J2-2062: Add possibility of sending the key of a message to >>>>> Kafka using KafkaAppender. Thanks to Jorge Sanchez. >>>>> • LOG4J2-2056: Modularize Log4j-api and make most other log4j >> jars >>>>> automatic modules. >>>>> • LOG4J2-1431: Simplify log4j system property naming scheme. >>>>> • LOG4J2-1809: Add global configuration environment SPI. >>>>> • LOG4J2-1694: Add fields with fixed values to JSON/XML/YAML >>>>> layouts. Thanks to Michal Dvořák. >>>>> • LOG4J2-2054: Provide ways to configure SSL that avoid >> plain-text >>>>> passwords in the log4j configuration. The configuration may now >> specify a >>>>> system environment variable that holds the password, or the path to a >> file >>>>> that holds the password. >>>>> • LOG4J2-2071: Add org.apache.logging.log4j.core. >> config.composite. >>>>> CompositeConfiguration#toString(). Thanks to Carter Kozak. >>>>> Fixed Bugs >>>>> >>>>> • LOG4J2-2107: MapMessage supports both StringBuilderFormattable >>>>> and MultiformatMessage. Thanks to Carter Douglas Kozak. >>>>> • LOG4J2-2102: MapMessage JSON encoding will escape keys and >>>>> values. Thanks to Carter Douglas Kozak. >>>>> • LOG4J2-2101: Non-string value in MapMessage caused >>>>> ClassCastException. Thanks to Carter Douglas Kozak. >>>>> • LOG4J2-2091: Log4j respects the configured "log4j2.is.webapp" >>>>> property Thanks to Carter Douglas Kozak. >>>>> • LOG4J2-2100: LevelMixIn class for Jackson is coded incorrectly >>>>> • LOG4J2-2087: Jansi now needs to be enabled explicitly (by >>>>> setting system property log4j.skipJansi to false). To avoid causing >>>>> problems for web applications, Log4j will no longer automatically try >> to >>>>> load Jansi without explicit configuration. Thanks to Andy Gumbrecht. >>>>> • LOG4J2-2060: AbstractDatabaseManager should make a copy of >>>>> LogEvents before holding references to them: AsyncLogger log events are >>>>> mutable. >>>>> • LOG4J2-2055: If Log4j is used as the Tomcat logging >>>>> implementation startup might fail if an application also uses Log4j. >>>>> • LOG4J2-2031: Until this change, messages appeared out of order >>>>> in log file any time when the async logging queue was full. With this >>>>> change, messages are only logged out of order to prevent deadlock when >>>>> Log4j2 detects recursive logging while the queue is full. >>>>> • LOG4J2-2053: Exception java.nio.charset. >> UnsupportedCharsetException: >>>>> cp65001 in 2.9.0. >>>>> • LOG4J2-1216: Nested pattern layout options broken. Thanks to >>>>> Thies Wellpott, Barna Zsombor Klara, GFriedrich. >>>>> • LOG4J2-2070: Log4j1XmlLayout does not provide the entire stack >>>>> trace, it is missing the caused by information. Thanks to Doug Hughes. >>>>> • LOG4J2-2036: CompositeConfiguration supports Reconfiguration. >> PR >>>>> #115. Thanks to Robert Haycock. >>>>> • LOG4J2-2073: Log4j-config.xsd should make AppenderRef optional >>>>> for each Logger element. Thanks to Patrick Lucas. >>>>> • LOG4J2-2074: The console appender should say why it cannot load >>>>> JAnsi. >>>>> • LOG4J2-2085: Wrong Apache Commons CSV version referenced in the >>>>> Javadoc of CsvParameterLayout. Thanks to István Neuwirth. >>>>> Changes >>>>> >>>>> • LOG4J2-2076: Split up log4j-nosql into one module per appender. >>>>> • LOG4J2-2088: Upgrade picocli to 2.0.3 from 0.9.8. >>>>> • LOG4J2-2025: Provide support for overriding the Tomcat Log >> class >>>>> in Tomcat 8.5+. >>>>> • LOG4J2-2057: Support new SLF4J binding mechanism introduced in >>>>> SLF4J 1.8. >>>>> • LOG4J2-2052: Disable thread name caching by default when >> running >>>>> on Java 8u102 or later. >>>>> • LOG4J2-1896: Update classes in org.apache.logging.log4j.core. >> net.ssl >>>>> in APIs from String to a PasswordProvider producing char[] for >> passwords. >>>>> • LOG4J2-2078: Update LMAX disruptor from 3.3.6 to 3.3.7. >>>>> • LOG4J2-2081: Update Apache Commons Compress from 1.14 to 1.15. >>>>> • LOG4J2-2089: [TagLib] Update servlet-api provided dependency >>>>> from 2.5 to 3.0.1. >>>>> • LOG4J2-2096: Update Apache Kafka kafka-clients from 0.11.0.1 to >>>>> 1.0.0. >>>>> • LOG4J2-2077: Update from Jackson 2.9.1 to 2.9.2. >>>>> • LOG4J2-2117: Jackson dependencies for 2.9.2 incorrectly bring >> in >>>>> jackson-annotations 2.9.0 instead of 2.9.2. >>>>> >>>>> Tag: >>>>> a) for a new copy do "git clone https://git-wip-us.apache.org/ >>>>> repos/asf/logging-log4j2.git <https://git-wip-us.apache < >> https://git-wip-us.apache/>. >>>>> org/repos/asf/logging-log4j2.git>" and then "git checkout >>>>> tags/log4j-2.10-rc1” >>>>> b) for an existing working copy to “git pull” and then “git checkout >>>>> tags/log4j-2.10-rc1” >>>>> >>>>> Web Site: http://rgoers.github.io/log4j2-site/index.html < >> http://rgoers.github.io/log4j2-site/index.html> < >>>>> http://rgoers.github.io/log4j2-site/index.html < >> http://rgoers.github.io/log4j2-site/index.html>> >>>>> >>>>> Maven Artifacts: https://repository.apache.org/content/repositories/ < >> https://repository.apache.org/content/repositories/> >>>>> orgapachelogging-1031 <https://repository.apache. >> org/content/repositories/ <https://repository.apache. >> org/content/repositories/> >>>>> orgapachelogging-1031> >>>>> >>>>> Distribution archives: https://dist.apache.org/repos/ < >> https://dist.apache.org/repos/> >>>>> dist/dev/logging/log4j/ <https://dist.apache.org/ < >> https://dist.apache.org/> >>>>> repos/dist/dev/logging/log4j/> >>>>> >>>>> You may download all the Maven artifacts by executing: >>>>> wget -e robots=off --cut-dirs=7 -nH -r -p -np --no-check-certificate >>>>> https://repository.apache.org/content/repositories/ < >> https://repository.apache.org/content/repositories/> >>>>> orgapachelogging-1031/org/apache/logging/log4j/ < >>>>> https://repository.apache.org/content/repositories/ < >> https://repository.apache.org/content/repositories/> >>>>> orgapachelogging-1031/org/apache/logging/log4j/> >>>>> >>>>> Ralph >>> >>