This is a very good observation. When the status logger was implemented it targeted System.out, which you obviously never want to close. Shortly there after the ability to route it to a file instead was added. I guess we just never thought to add logic to close it at shutdown.
Ralph > On Feb 18, 2021, at 7:01 PM, Tim Perry <tim.v...@gmail.com> wrote: > > It looks to me like LoggerContext.stop(...) closes the file 'test.log'. > However, I can't find anything closing 'status.log'. They are configured in > the same XML file: log4j-filetest.xml > > <Configuration status="debug" dest="target/status.log" > name="XMLConfigTest"> > <Properties> > <Property name="filename">target/test.log</Property> > </Properties> ...</Configuration> > </Configuration> > > I modified the @Test from FileOutputTest to see if it could delete the log > files in the test. On windows, neither file gets deleted and in both delete > attempts I get an IOException with the message "The process cannot access > the file because it is being used by another process.". On Ubuntu, no > exception is thrown even though the file is obviously open. See the code > below. > > From this I'm guessing that nothing closes status.log before the > FileCleaner goes to delete it and that it triggers an exception on Windows, > but not Linux. My guess is that the default file locking level is different > between JVM's or OS's. What should be releasing the file handle for > status.log? LoggerContext? > > > @Test > @LoggerContextSource("classpath:log4j-filetest.xml") > public void testConfig() throws IOException { > final Path logFile = Paths.get("target", "status.log"); > assertTrue(Files.exists(logFile), "Status output file does not > exist"); > assertTrue(Files.size(logFile) > 0, "File is empty"); > > try { > Files.deleteIfExists(logFile); > fail("Should not have been able to delete " + logFile); // this > is called on Ubuntu, but not Windows > } catch (IOException ioe) { > // this is called for Windows,but not Ubuntu > System.err.println("THIS SHOULD FAIL: Failed to delete " + > logFile + ": " + ioe.getMessage()); > } > final Path testLog = Paths.get("target", "test.log"); > try { > Files.deleteIfExists(testLog); > fail("Should not have been able to delete " + testLog); // this > presumably would be called for Ubuntu, but we failed above. > } catch (IOException ioe) { > // this is called for Windows,but not Ubuntu > System.err.println("THIS SHOULD FAIL: Failed to delete " + > testLog + ": " + ioe.getMessage()); > } > } > > On Thu, Feb 18, 2021 at 8:48 AM Matt Sicker <boa...@gmail.com> wrote: > >> The gist of what I recall the problem being was that sometimes, a file >> might still be in use asynchronously for various appenders (e.g., >> during rolling, compression, etc.), so the shutdown and removal of >> temporary files needs to signal that the configuration needs to shut >> down. It looks like you may have found the missing link as to why this >> wasn't working properly. In that particular error message, that is >> some race condition where the temporary file is attempted to be >> deleted before the configuration stops. >> >> On Wed, 17 Feb 2021 at 18:19, Tim Perry <tim.v...@gmail.com> wrote: >>> >>> Matt, >>> >>> The problem is: >>> target\status.log failed with java.nio.file.FileSystemException: >>> target\status.log: The process cannot access the file because it is being >>> used by another process. >>> >>> I'm not familiar with how log4j should be releasing the log file to know >>> where to look. I did notice the afterAll(context) method is never called >> on >>> the LoggerContextResolver. Would that explain why the file stays locked? >>> >>> Tim >>> >>> On Wed, Feb 17, 2021 at 1:49 PM Tim Perry <tim.v...@gmail.com> wrote: >>> >>>> Yes, I am on windows 10. I'm using Zulu OpenJdk for both Java 8 and 11, >>>> maven 3.6.3, and a fairly new Eclipse. I'd be happy to help you sort >> out >>>> the problem. It will be fun: I haven't played around with those junit >>>> features. >>>> >>>> On Wed, Feb 17, 2021 at 1:45 PM Matt Sicker <boa...@gmail.com> wrote: >>>> >>>>> Is that on Windows? If so, there seems to be a bug I've introduced in >>>>> the JUnit 5 code that I tried to port from the JUnit 4 code correctly, >>>>> but I don't have a Windows machine to test that out on iteratively. >>>>> See >>>>> >> https://github.com/apache/logging-log4j2/blob/master/log4j-core/src/test/java/org/apache/logging/log4j/junit/LoggerContextResolver.java >>>>> for relevant code and the JUnit 4 version here in >>>>> >>>>> >> https://github.com/apache/logging-log4j2/blob/master/log4j-core/src/test/java/org/apache/logging/log4j/junit/LoggerContextRule.java >>>>> which does reconfiguration a bit more heavily (but also in such a way >>>>> that it works more consistently on Windows apparently?) >>>>> >>>>> On Wed, 17 Feb 2021 at 15:36, Tim Perry <tim.v...@gmail.com> wrote: >>>>>> >>>>>> I mean is that: >>>>>> >>>>>> * when I run "mvn install" on the command line then usually 1, but >>>>>> sometimes 2 tests fail. >>>>>> * when I right-click the src/tests/java folder in eclipse and do >> "run as >>>>>> JUnit" I get ~100 failures. >>>>>> >>>>>> I'm fairly sure the tests are *not* running in parallel. >>>>>> >>>>>> On Wed, Feb 17, 2021 at 1:11 PM Matt Sicker <boa...@gmail.com> >> wrote: >>>>>> >>>>>>> I think he's referring to the need to run mvn install once before >> the >>>>>>> IDE will pick up snapshot jars for things like annotation >> processing >>>>>>> or other fancy things. Simple way to reproduce: try running "mvn >>>>>>> package" without the "install" target. >>>>>>> >>>>>>> On Wed, 17 Feb 2021 at 13:58, Ralph Goers < >> ralph.go...@dslextreme.com >>>>>> >>>>>>> wrote: >>>>>>>> >>>>>>>> Yeah, there is a very good chance if you are trying to run >> tests in >>>>> core >>>>>>> in parallel on multiple threads that they will fail. Most of them >>>>> expect >>>>>>> their own LoggerContext. >>>>>>>> >>>>>>>> Ralph >>>>>>>> >>>>>>>>> On Feb 17, 2021, at 12:51 PM, Tim Perry <tim.v...@gmail.com> >>>>> wrote: >>>>>>>>> >>>>>>>>> On master, I noticed that when I build in my IDE that lots of >>>>> tests in >>>>>>>>> log4j-core fail but when I build with maven they pass. In the >>>>> past, >>>>>>> when >>>>>>>>> I've seen this on other projects it was caused by race >>>>> conditions. I >>>>>>>>> wonder: are there race conditions in the tests or the code >> that >>>>> need >>>>>>> to be >>>>>>>>> addressed? >>>>>>>>> >>>>>>>>> On Sun, Feb 7, 2021 at 1:46 PM Ralph Goers < >>>>> ralph.go...@dslextreme.com >>>>>>>> >>>>>>>>> wrote: >>>>>>>>> >>>>>>>>>> Yes, that is why I am wondering why master is so flaky. >>>>>>>>>> >>>>>>>>>> Ralph >>>>>>>>>> >>>>>>>>>>> On Feb 7, 2021, at 2:34 PM, Gary Gregory < >>>>> garydgreg...@gmail.com> >>>>>>> wrote: >>>>>>>>>>> >>>>>>>>>>> FWIW but not master, I've been building release-2.x lately >> over >>>>> and >>>>>>> over >>>>>>>>>>> without issues aside from the rare random failure. >>>>>>>>>>> >>>>>>>>>>> G >>>>>>>>>>> >>>>>>>>>>> On Sun, Feb 7, 2021 at 2:37 PM Matt Sicker < >> boa...@gmail.com> >>>>> wrote: >>>>>>>>>>> >>>>>>>>>>>> I'm not getting errors in log4j-api, though it's possible >> some >>>>> test >>>>>>> is >>>>>>>>>>>> missing a JUnit annotation which is causing that >> ThreadContext >>>>> data >>>>>>>>>>>> corruption. >>>>>>>>>>>> >>>>>>>>>>>> I am, however, getting the same log4j-kafka test error. >> I'll >>>>> try >>>>>>>>>>>> running the log4j-api tests a few more times to see if I >> can >>>>>>> reproduce >>>>>>>>>>>> any test errors there. >>>>>>>>>>>> >>>>>>>>>>>> On Sun, 7 Feb 2021 at 12:20, Ralph Goers < >>>>>>> ralph.go...@dslextreme.com> >>>>>>>>>>>> wrote: >>>>>>>>>>>>> >>>>>>>>>>>>> I am trying to apply patches to the release-2.x branch and >>>>> make the >>>>>>>>>>>> corresponding changes in master. When I run a build in >> master I >>>>>>> cannot >>>>>>>>>> get >>>>>>>>>>>> it to succeed. It randomly fails in different ways. I >>>>> typically run >>>>>>> a >>>>>>>>>> full >>>>>>>>>>>> build when I make significant changes and don’t commit >> unless >>>>> it >>>>>>>>>> passes. So >>>>>>>>>>>> far I have spent well over an hour running the build at >> least 6 >>>>>>> times >>>>>>>>>>>> trying to get a successful build with no luck. >>>>>>>>>>>>> >>>>>>>>>>>>> Run 1 fails in log4j-api >>>>>>>>>>>>> [ERROR] Failures: >>>>>>>>>>>>> [ERROR] >>>>> AbstractLoggerTest.testMessageThrowsAndNullFormat:912 >>>>>>>>>>>>> Expected: a string containing >>>>>>>>>>>> "org.apache.logging.log4j.spi.AbstractLogger caught >>>>>>>>>>>> java.lang.IllegalStateException logging TestMessage: " >>>>>>>>>>>>> but: was "2021-02-07 10:00:31,277 >> ForkJoinPool-1-worker-30 >>>>> WARN >>>>>>>>>>>> Ignoring java.io.NotSerializableException: >> java.lang.Object >>>>> for >>>>>>> key[2] >>>>>>>>>>>> ('unserializable')" >>>>>>>>>>>>> [ERROR] >>>>>>> CloseableThreadContextTest.canReuseCloseableThreadContext:169 >>>>>>>>>>>> expected: <value> but was: <null> >>>>>>>>>>>>> [ERROR] CloseableThreadContextTest.closeIsIdempotent:203 >>>>>>> expected: >>>>>>>>>>>> <map to keep> but was: <null> >>>>>>>>>>>>> [ERROR] >>>>>>>>>>>> >>>>>>>>>> >>>>>>> >>>>> >> CloseableThreadContextTest.ifTheSameKeyIsAddedTwiceTheOriginalShouldBeUsed:103 >>>>>>>>>>>> expected: <innerValue> but was: <null> >>>>>>>>>>>>> [ERROR] >>>>> CloseableThreadContextTest.pushAllWillPushAllValues:237 >>>>>>>>>>>> expected: <key> but was: <> >>>>>>>>>>>>> [ERROR] >>>>> CloseableThreadContextTest.putAllWillPutAllValues:222 >>>>>>>>>>>> expected: <value> but was: <null> >>>>>>>>>>>>> [ERROR] >>>>> CloseableThreadContextTest.shouldAddAnEntryToTheMap:53 >>>>>>>>>>>> expected: <value> but was: <null> >>>>>>>>>>>>> [ERROR] >>>>>>>>>>>> >>>>> CloseableThreadContextTest.shouldAddEntriesToBothStackAndMap:156 >>>>>>>>>> expected: >>>>>>>>>>>> <value> but was: <null> >>>>>>>>>>>>> [ERROR] >>>>> CloseableThreadContextTest.shouldAddTwoEntriesToTheMap:63 >>>>>>>>>>>> expected: <value> but was: <null> >>>>>>>>>>>>> [ERROR] CloseableThreadContextTest.shouldNestEntries:75 >>>>> expected: >>>>>>>>>>>> <value> but was: <null> >>>>>>>>>>>>> [ERROR] >>>>>>>>>>>> >>>>>>>>>> >>>>>>> >>>>> >> CloseableThreadContextTest.shouldPreserveOldEntriesFromTheMapWhenAutoClosed:91 >>>>>>>>>>>> expected: <value> but was: <null> >>>>>>>>>>>>> [ERROR] >>>>>>>>>>>> >>>>>>>>>> >>>>>>> >>>>> >> CloseableThreadContextTest.shouldPushAndPopAParameterizedEntryToTheStack:137 >>>>>>>>>>>> expected: <message param> but was: <> >>>>>>>>>>>>> [ERROR] >>>>>>>>>>>> >>>>> CloseableThreadContextTest.shouldPushAndPopAnEntryToTheStack:113 >>>>>>>>>> expected: >>>>>>>>>>>> <message> but was: <> >>>>>>>>>>>>> [ERROR] >>>>>>>>>>>> >>>>> CloseableThreadContextTest.shouldPushAndPopTwoEntriesToTheStack:124 >>>>>>>>>>>> expected: <message2> but was: <> >>>>>>>>>>>>> [ERROR] >>>>>>>>>>>> >>>>>>>>>> >>>>>>> >>>>> >> CloseableThreadContextTest.shouldRemoveAnEntryFromTheMapWhenAutoClosed:146 >>>>>>>>>>>> expected: <value> but was: <null> >>>>>>>>>>>>> [INFO] >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> Run 2 fails in log4j-api >>>>>>>>>>>>> [ERROR] Failures: >>>>>>>>>>>>> [ERROR] LoggerTest.mdc:556 Test Year is null ==> >> expected: >>>>> not >>>>>>> <null> >>>>>>>>>>>>> >>>>>>>>>>>>> Run 3 log4j-api passes but log4j-core fails >>>>>>>>>>>>> [INFO] >>>>>>>>>>>>> [ERROR] Failures: >>>>>>>>>>>>> [ERROR] >>>>> RollingDirectTimeNewDirectoryTest.streamClosedError:95 >>>>>>> check >>>>>>>>>>>> failure >>>>>>>>>>>>> >>>>>>>>>>>>> Run 4 - log4j-api and log4j-core pass but fails in >> log4j-kafka >>>>>>>>>>>>> [ERROR] Failures: >>>>>>>>>>>>> [ERROR] ConfigurationBuilderTest.testXmlConstructing:116 >>>>>>>>>>>> expected:<<?xml version="1.0" [?> >>>>>>>>>>>>> ]<Configuration name=...> but was:<<?xml version="1.0" >>>>>>>>>>>> [encoding="UTF-8"?>]<Configuration name=…> >>>>>>>>>>>>> >>>>>>>>>>>>> Run 5 - failure in log4j-core (I’m probably the last one >> to >>>>> touch >>>>>>> this >>>>>>>>>>>> so I’m the one who will most likely need to figure this one >>>>> out) >>>>>>>>>>>>> >>>>>>>>>>>>> [ERROR] Failures: >>>>>>>>>>>>> [ERROR] >> RollingAppenderDirectWrite1906Test.testAppender:95 >>>>>>> 2021-02-07 >>>>>>>>>>>> 10:50:17,478 main INFO Log4j appears to be running in a >> Servlet >>>>>>>>>>>> environment, but there's no log4j-web module available. If >> you >>>>> want >>>>>>>>>> better >>>>>>>>>>>> web container support, please add the log4j-web JAR to >> your web >>>>>>> archive >>>>>>>>>> or >>>>>>>>>>>> server lib directory. >>>>>>>>>>>>> 2021-02-07 10:50:17,488 main INFO Log4j appears to be >> running >>>>> in a >>>>>>>>>>>> Servlet environment, but there's no log4j-web module >>>>> available. If >>>>>>> you >>>>>>>>>> want >>>>>>>>>>>> better web container support, please add the log4j-web JAR >> to >>>>> your >>>>>>> web >>>>>>>>>>>> archive or server lib directory. >>>>>>>>>>>>> 2021-02-07 10:50:17,499 main DEBUG Took 0.003727 seconds >> to >>>>> load 3 >>>>>>>>>>>> plugins from sun.misc.Launcher$AppClassLoader@4aa298b7 >>>>>>>>>>>>> 2021-02-07 10:50:17,505 main DEBUG Took 0.005450 seconds >> to >>>>> load >>>>>>> 220 >>>>>>>>>>>> plugins from sun.misc.Launcher$AppClassLoader@4aa298b7 >>>>>>>>>>>>> 2021-02-07 10:50:17,506 main DEBUG Took 0.000032 seconds >> to >>>>> load 0 >>>>>>>>>>>> plugins from sun.misc.Launcher$ExtClassLoader@44f75083 >>>>>>>>>>>>> 2021-02-07 10:50:17,506 main DEBUG PluginManager >> 'Converter' >>>>> found >>>>>>> 46 >>>>>>>>>>>> plugins >>>>>>>>>>>>> 2021-02-07 10:50:17,540 main DEBUG Starting >>>>> OutputStreamManager >>>>>>>>>>>> SYSTEM_OUT.false.false-1 >>>>>>>>>>>>> 2021-02-07 10:50:17,541 main DEBUG Initializing Thread >>>>> Context Data >>>>>>>>>>>> Service Providers >>>>>>>>>>>>> 2021-02-07 10:50:17,541 main DEBUG Thread Context Data >> Service >>>>>>> Provider >>>>>>>>>>>> initialization complete >>>>>>>>>>>>> 2021-02-07 10:50:17,544 main INFO Log4j appears to be >> running >>>>> in a >>>>>>>>>>>> Servlet environment, but there's no log4j-web module >>>>> available. If >>>>>>> you >>>>>>>>>> want >>>>>>>>>>>> better web container support, please add the log4j-web JAR >> to >>>>> your >>>>>>> web >>>>>>>>>>>> archive or server lib directory. >>>>>>>>>>>>> 2021-02-07 10:50:17,545 main DEBUG PluginManager >>>>>>> 'ConfigurationFactory' >>>>>>>>>>>> found 4 plugins >>>>>>>>>>>>> 2021-02-07 10:50:17,548 main INFO Log4j appears to be >> running >>>>> in a >>>>>>>>>>>> Servlet environment, but there's no log4j-web module >>>>> available. If >>>>>>> you >>>>>>>>>> want >>>>>>>>>>>> better web container support, please add the log4j-web JAR >> to >>>>> your >>>>>>> web >>>>>>>>>>>> archive or server lib directory. >>>>>>>>>>>>> 2021-02-07 10:50:17,549 main INFO Log4j appears to be >> running >>>>> in a >>>>>>>>>>>> Servlet environment, but there's no log4j-web module >>>>> available. If >>>>>>> you >>>>>>>>>> want >>>>>>>>>>>> better web container support, please add the log4j-web JAR >> to >>>>> your >>>>>>> web >>>>>>>>>>>> archive or server lib directory. >>>>>>>>>>>>> 2021-02-07 10:50:17,557 main INFO Log4j appears to be >> running >>>>> in a >>>>>>>>>>>> Servlet environment, but there's no log4j-web module >>>>> available. If >>>>>>> you >>>>>>>>>> want >>>>>>>>>>>> better web container support, please add the log4j-web JAR >> to >>>>> your >>>>>>> web >>>>>>>>>>>> archive or server lib directory. >>>>>>>>>>>>> 2021-02-07 10:50:17,558 main INFO Log4j appears to be >> running >>>>> in a >>>>>>>>>>>> Servlet environment, but there's no log4j-web module >>>>> available. If >>>>>>> you >>>>>>>>>> want >>>>>>>>>>>> better web container support, please add the log4j-web JAR >> to >>>>> your >>>>>>> web >>>>>>>>>>>> archive or server lib directory. >>>>>>>>>>>>> 2021-02-07 10:50:17,561 main DEBUG Using >> configurationFactory >>>>>>>>>>>> >>>>>>>>>> >>>>>>> >>>>> >> org.apache.logging.log4j.core.config.ConfigurationFactory$Factory@4387b79e >>>>>>>>>>>>> 2021-02-07 10:50:17,562 main TRACE Trying to find >>>>>>>>>>>> [log4j-rolling-direct-1906.xml] using context class loader >>>>>>>>>>>> sun.misc.Launcher$AppClassLoader@4aa298b7. >>>>>>>>>>>>> 2021-02-07 10:50:17,566 main INFO Log4j appears to be >> running >>>>> in a >>>>>>>>>>>> Servlet environment, but there's no log4j-web module >>>>> available. If >>>>>>> you >>>>>>>>>> want >>>>>>>>>>>> better web container support, please add the log4j-web JAR >> to >>>>> your >>>>>>> web >>>>>>>>>>>> archive or server lib directory. >>>>>>>>>>>>> 2021-02-07 10:50:17,567 main DEBUG Closing >> BufferedInputStream >>>>>>>>>>>> java.io.BufferedInputStream@2cbb3d47 >>>>>>>>>>>>> 2021-02-07 10:50:17,594 main DEBUG Watching configuration >>>>>>>>>>>> >>>>>>>>>> >>>>>>> >>>>> >> '/Users/rgoers/projects/apache/logging/log4j/logging-log4j2/log4j-core/target/test-classes/log4j-rolling-direct-1906.xml' >>>>>>>>>>>> for lastModified Sun Feb 07 10:46:58 MST 2021 >> (1612720018000) >>>>>>>>>>>>> 2021-02-07 10:50:17,595 main DEBUG Starting >>>>>>>>>>>> >>>>>>>>>> >>>>>>> >>>>> >> LoggerContext[name=testAppender(org.apache.logging.log4j.core.appender.rolling.RollingAppenderDirectWrite1906Test)] >>>>>>>>>>>> from configuration at log4j-rolling-direct-1906.xml >>>>>>>>>>>>> 2021-02-07 10:50:17,595 main DEBUG Starting >>>>>>>>>>>> >>>>>>>>>> >>>>>>> >>>>> >> LoggerContext[name=testAppender(org.apache.logging.log4j.core.appender.rolling.RollingAppenderDirectWrite1906Test), >>>>>>>>>>>> org.apache.logging.log4j.core.LoggerContext@add0edd] with >>>>>>> configuration >>>>>>>>>>>> >>>>>>>>>> >>>>>>> >>>>> >> XmlConfiguration[location=/Users/rgoers/projects/apache/logging/log4j/logging-log4j2/log4j-core/target/test-classes/log4j-rolling-direct-1906.xml]... >>>>>>>>>>>>> 2021-02-07 10:50:17,595 main DEBUG Shutdown hook enabled. >>>>>>> Registering a >>>>>>>>>>>> new one. >>>>>>>>>>>>> 2021-02-07 10:50:17,601 main DEBUG null null initializing >>>>>>> configuration >>>>>>>>>>>> >>>>>>>>>> >>>>>>> >>>>> >> XmlConfiguration[location=/Users/rgoers/projects/apache/logging/log4j/logging-log4j2/log4j-core/target/test-classes/log4j-rolling-direct-1906.xml] >>>>>>>>>>>>> 2021-02-07 10:50:17,605 main DEBUG Installed 3 script >> engines >>>>>>>>>>>>> 2021-02-07 10:50:17,772 main DEBUG Oracle Nashorn version: >>>>>>> 1.8.0_144, >>>>>>>>>>>> language: ECMAScript, threading: Not Thread Safe, compile: >>>>> true, >>>>>>> names: >>>>>>>>>>>> [nashorn, Nashorn, js, JS, JavaScript, javascript, >> ECMAScript, >>>>>>>>>> ecmascript], >>>>>>>>>>>> factory class: >>>>> jdk.nashorn.api.scripting.NashornScriptEngineFactory >>>>>>>>>>>>> 2021-02-07 10:50:17,807 main DEBUG BeanShell Engine >> version: >>>>> 1.0, >>>>>>>>>>>> language: BeanShell, threading: MULTITHREADED, compile: >> true, >>>>> names: >>>>>>>>>>>> [beanshell, bsh, java], factory class: >>>>>>> bsh.engine.BshScriptEngineFactory >>>>>>>>>>>>> 2021-02-07 10:50:17,839 main DEBUG Groovy Scripting Engine >>>>> version: >>>>>>>>>> 2.0, >>>>>>>>>>>> language: Groovy, threading: MULTITHREADED, compile: true, >>>>> names: >>>>>>>>>> [groovy, >>>>>>>>>>>> Groovy], factory class: >>>>>>>>>> org.codehaus.groovy.jsr223.GroovyScriptEngineFactory >>>>>>>>>>>>> 2021-02-07 10:50:17,839 main DEBUG PluginManager 'Core' >> found >>>>> 117 >>>>>>>>>> plugins >>>>>>>>>>>>> 2021-02-07 10:50:17,839 main DEBUG PluginManager 'Level' >>>>> found 1 >>>>>>>>>> plugins >>>>>>>>>>>>> 2021-02-07 10:50:17,845 main DEBUG Building >>>>> Plugin[name=property, >>>>>>>>>>>> class=org.apache.logging.log4j.core.config.Property]. >>>>>>>>>>>>> 2021-02-07 10:50:17,865 main TRACE TypeConverterRegistry >>>>>>> initializing. >>>>>>>>>>>>> 2021-02-07 10:50:17,865 main DEBUG PluginManager >>>>> 'TypeConverter' >>>>>>> found >>>>>>>>>>>> 26 plugins >>>>>>>>>>>>> 2021-02-07 10:50:17,873 main DEBUG createProperty(, >>>>>>>>>>>> value="target/rolling-direct-1906") >>>>>>>>>>>>> 2021-02-07 10:50:17,873 main DEBUG Building >>>>> Plugin[name=properties, >>>>>>>>>>>> >> class=org.apache.logging.log4j.core.config.PropertiesPlugin]. >>>>>>>>>>>>> 2021-02-07 10:50:17,877 main DEBUG >>>>>>>>>>>> configureSubstitutor(={baseDir=target/rolling-direct-1906}, >>>>>>>>>>>> >>>>>>>>>> >>>>>>> >>>>> >> Configuration(/Users/rgoers/projects/apache/logging/log4j/logging-log4j2/log4j-core/target/test-classes/log4j-rolling-direct-1906.xml)) >>>>>>>>>>>>> 2021-02-07 10:50:17,877 main DEBUG PluginManager 'Lookup' >>>>> found 16 >>>>>>>>>>>> plugins >>>>>>>>>>>>> 2021-02-07 10:50:17,878 main DEBUG Building >>>>> Plugin[name=layout, >>>>>>>>>>>> class=org.apache.logging.log4j.core.layout.PatternLayout]. >>>>>>>>>>>>> 2021-02-07 10:50:17,881 main TRACE Using value >>>>>>> %d{yyyy-MM-dd-HH-mm-ss} >>>>>>>>>>>> [%level] [%c] %msg%n for option pattern >>>>>>>>>>>>> 2021-02-07 10:50:17,882 main TRACE Using default value >> null >>>>> for >>>>>>> option >>>>>>>>>>>> PatternSelector >>>>>>>>>>>>> 2021-02-07 10:50:17,882 main TRACE Using value >>>>>>>>>>>> >>>>>>>>>> >>>>>>> >>>>> >> XmlConfiguration[location=/Users/rgoers/projects/apache/logging/log4j/logging-log4j2/log4j-core/target/test-classes/log4j-rolling-direct-1906.xml] >>>>>>>>>>>> for option configuration >>>>>>>>>>>>> 2021-02-07 10:50:17,882 main TRACE Using default value >> null >>>>> for >>>>>>> option >>>>>>>>>>>> Replace >>>>>>>>>>>>> 2021-02-07 10:50:17,882 main TRACE Using default value >> UTF-8 >>>>> for >>>>>>> option >>>>>>>>>>>> charset >>>>>>>>>>>>> 2021-02-07 10:50:17,883 main TRACE Using default value >> true >>>>> for >>>>>>> option >>>>>>>>>>>> alwaysWriteExceptions >>>>>>>>>>>>> 2021-02-07 10:50:17,883 main TRACE Using default value >> false >>>>> for >>>>>>> option >>>>>>>>>>>> disableAnsi >>>>>>>>>>>>> 2021-02-07 10:50:17,883 main TRACE Using default value >> false >>>>> for >>>>>>> option >>>>>>>>>>>> noConsoleNoAnsi >>>>>>>>>>>>> 2021-02-07 10:50:17,883 main TRACE Using default value >> null >>>>> for >>>>>>> option >>>>>>>>>>>> header >>>>>>>>>>>>> 2021-02-07 10:50:17,884 main TRACE Using default value >> null >>>>> for >>>>>>> option >>>>>>>>>>>> footer >>>>>>>>>>>>> 2021-02-07 10:50:17,884 main DEBUG >>>>>>>>>>>> PatternLayout$Builder(pattern="%d{yyyy-MM-dd-HH-mm-ss} >>>>> [%level] [%c] >>>>>>>>>>>> %msg%n", PatternSelector=null, >>>>>>>>>>>> >>>>>>>>>> >>>>>>> >>>>> >> Configuration(/Users/rgoers/projects/apache/logging/log4j/logging-log4j2/log4j-core/target/test-classes/log4j-rolling-direct-1906.xml), >>>>>>>>>>>> Replace=null, charset=null, alwaysWriteExceptions=null, >>>>>>>>>> disableAnsi=null, >>>>>>>>>>>> noConsoleNoAnsi=null, header=null, footer=null) >>>>>>>>>>>>> 2021-02-07 10:50:17,884 main DEBUG PluginManager >> 'Converter' >>>>> found >>>>>>> 46 >>>>>>>>>>>> plugins >>>>>>>>>>>>> 2021-02-07 10:50:17,893 main DEBUG Building >>>>>>>>>>>> Plugin[name=TimeBasedTriggeringPolicy, >>>>>>>>>>>> >>>>>>>>>> >>>>>>> >>>>> >> class=org.apache.logging.log4j.core.appender.rolling.TimeBasedTriggeringPolicy]. >>>>>>>>>>>>> 2021-02-07 10:50:17,895 main TRACE Using default value 1 >> for >>>>> option >>>>>>>>>>>> interval >>>>>>>>>>>>> 2021-02-07 10:50:17,895 main TRACE Using default value >> false >>>>> for >>>>>>> option >>>>>>>>>>>> modulate >>>>>>>>>>>>> 2021-02-07 10:50:17,895 main TRACE Using default value 0 >> for >>>>> option >>>>>>>>>>>> maxRandomDelay >>>>>>>>>>>>> 2021-02-07 10:50:17,895 main DEBUG >>>>>>>>>>>> TimeBasedTriggeringPolicy$Builder(interval=null, >> modulate=null, >>>>>>>>>>>> maxRandomDelay=null) >>>>>>>>>>>>> 2021-02-07 10:50:17,895 main DEBUG Building >>>>> Plugin[name=Policies, >>>>>>>>>>>> >>>>>>>>>> >>>>>>> >>>>> >> class=org.apache.logging.log4j.core.appender.rolling.CompositeTriggeringPolicy]. >>>>>>>>>>>>> 2021-02-07 10:50:17,896 main DEBUG >>>>>>>>>>>> >> createPolicy(={TimeBasedTriggeringPolicy(nextRolloverMillis=0, >>>>>>>>>> interval=1, >>>>>>>>>>>> modulate=false)}) >>>>>>>>>>>>> 2021-02-07 10:50:17,896 main DEBUG Building >>>>>>>>>>>> Plugin[name=DirectWriteRolloverStrategy, >>>>>>>>>>>> >>>>>>>>>> >>>>>>> >>>>> >> class=org.apache.logging.log4j.core.appender.rolling.DirectWriteRolloverStrategy]. >>>>>>>>>>>>> 2021-02-07 10:50:17,897 main TRACE Using default value >> null >>>>> for >>>>>>> option >>>>>>>>>>>> maxFiles >>>>>>>>>>>>> 2021-02-07 10:50:17,898 main TRACE Using default value >> null >>>>> for >>>>>>> option >>>>>>>>>>>> compressionLevel >>>>>>>>>>>>> 2021-02-07 10:50:17,898 main TRACE Using value [] for >> option >>>>>>> Actions >>>>>>>>>>>>> 2021-02-07 10:50:17,898 main TRACE Using default value >> true >>>>> for >>>>>>> option >>>>>>>>>>>> stopCustomActionsOnError >>>>>>>>>>>>> 2021-02-07 10:50:17,898 main TRACE Using default value >> null >>>>> for >>>>>>> option >>>>>>>>>>>> tempCompressedFilePattern >>>>>>>>>>>>> 2021-02-07 10:50:17,898 main TRACE Using value >>>>>>>>>>>> >>>>>>>>>> >>>>>>> >>>>> >> XmlConfiguration[location=/Users/rgoers/projects/apache/logging/log4j/logging-log4j2/log4j-core/target/test-classes/log4j-rolling-direct-1906.xml] >>>>>>>>>>>> for option config >>>>>>>>>>>>> 2021-02-07 10:50:17,898 main DEBUG >>>>>>>>>>>> DirectWriteRolloverStrategy$Builder(maxFiles=null, >>>>>>>>>> compressionLevel=null, >>>>>>>>>>>> ={}, stopCustomActionsOnError=null, >>>>> tempCompressedFilePattern=null, >>>>>>>>>>>> >>>>>>>>>> >>>>>>> >>>>> >> Configuration(/Users/rgoers/projects/apache/logging/log4j/logging-log4j2/log4j-core/target/test-classes/log4j-rolling-direct-1906.xml)) >>>>>>>>>>>>> 2021-02-07 10:50:17,899 main DEBUG Building >>>>> Plugin[name=appender, >>>>>>>>>>>> >>>>> class=org.apache.logging.log4j.core.appender.RollingFileAppender]. >>>>>>>>>>>>> 2021-02-07 10:50:17,900 main TRACE Using default value >> null >>>>> for >>>>>>> option >>>>>>>>>>>> fileName >>>>>>>>>>>>> 2021-02-07 10:50:17,901 main TRACE Using value >>>>>>>>>>>> >>>>> target/rolling-direct-1906/rollingfile.%d{yyyy-MM-dd-HH-mm-ss}.log >>>>>>> for >>>>>>>>>>>> option filePattern >>>>>>>>>>>>> 2021-02-07 10:50:17,901 main TRACE Using default value >> true >>>>> for >>>>>>> option >>>>>>>>>>>> append >>>>>>>>>>>>> 2021-02-07 10:50:17,901 main TRACE Using default value >> false >>>>> for >>>>>>> option >>>>>>>>>>>> locking >>>>>>>>>>>>> 2021-02-07 10:50:17,902 main TRACE Using value >>>>>>>>>>>> >>>>>>>>>> >>>>>>> >>>>> >> CompositeTriggeringPolicy(policies=[TimeBasedTriggeringPolicy(nextRolloverMillis=0, >>>>>>>>>>>> interval=1, modulate=false)]) for option Policy >>>>>>>>>>>>> 2021-02-07 10:50:17,902 main TRACE Using value >>>>>>>>>>>> DirectWriteRolloverStrategy(maxFiles=2147483647) for option >>>>> Strategy >>>>>>>>>>>>> 2021-02-07 10:50:17,902 main TRACE Using default value >> false >>>>> for >>>>>>> option >>>>>>>>>>>> advertise >>>>>>>>>>>>> 2021-02-07 10:50:17,902 main TRACE Using default value >> null >>>>> for >>>>>>> option >>>>>>>>>>>> advertiseUri >>>>>>>>>>>>> 2021-02-07 10:50:17,902 main TRACE Using default value >> false >>>>> for >>>>>>> option >>>>>>>>>>>> createOnDemand >>>>>>>>>>>>> 2021-02-07 10:50:17,902 main TRACE Using default value >> null >>>>> for >>>>>>> option >>>>>>>>>>>> filePermissions >>>>>>>>>>>>> 2021-02-07 10:50:17,903 main TRACE Using default value >> null >>>>> for >>>>>>> option >>>>>>>>>>>> fileOwner >>>>>>>>>>>>> 2021-02-07 10:50:17,903 main TRACE Using default value >> null >>>>> for >>>>>>> option >>>>>>>>>>>> fileGroup >>>>>>>>>>>>> 2021-02-07 10:50:17,903 main TRACE Using default value >> true >>>>> for >>>>>>> option >>>>>>>>>>>> bufferedIo >>>>>>>>>>>>> 2021-02-07 10:50:17,903 main TRACE Using default value >> 8192 >>>>> for >>>>>>> option >>>>>>>>>>>> bufferSize >>>>>>>>>>>>> 2021-02-07 10:50:17,903 main TRACE Using default value >> true >>>>> for >>>>>>> option >>>>>>>>>>>> immediateFlush >>>>>>>>>>>>> 2021-02-07 10:50:17,904 main TRACE Using default value >> true >>>>> for >>>>>>> option >>>>>>>>>>>> ignoreExceptions >>>>>>>>>>>>> 2021-02-07 10:50:17,904 main TRACE Using value >>>>>>> %d{yyyy-MM-dd-HH-mm-ss} >>>>>>>>>>>> [%level] [%c] %msg%n for option Layout >>>>>>>>>>>>> 2021-02-07 10:50:17,904 main TRACE Using value >> RollingFile for >>>>>>> option >>>>>>>>>>>> name >>>>>>>>>>>>> 2021-02-07 10:50:17,905 main TRACE Using value >>>>>>>>>>>> >>>>>>>>>> >>>>>>> >>>>> >> XmlConfiguration[location=/Users/rgoers/projects/apache/logging/log4j/logging-log4j2/log4j-core/target/test-classes/log4j-rolling-direct-1906.xml] >>>>>>>>>>>> for option configuration >>>>>>>>>>>>> 2021-02-07 10:50:17,905 main TRACE Using default value >> null >>>>> for >>>>>>> option >>>>>>>>>>>> Filter >>>>>>>>>>>>> 2021-02-07 10:50:17,905 main TRACE Using value [] for >> option >>>>>>> Properties >>>>>>>>>>>>> 2021-02-07 10:50:17,905 main DEBUG >>>>>>>>>>>> RollingFileAppender$Builder(fileName=null, >>>>>>>>>>>> >>>>>>>>>> >>>>>>> >>>>> >> filePattern="target/rolling-direct-1906/rollingfile.%d{yyyy-MM-dd-HH-mm-ss}.log", >>>>>>>>>>>> append=null, locking=null, >>>>>>>>>>>> >>>>>>>>>> >>>>>>> >>>>> >> Policies(CompositeTriggeringPolicy(policies=[TimeBasedTriggeringPolicy(nextRolloverMillis=0, >>>>>>>>>>>> interval=1, modulate=false)])), >>>>>>>>>>>> >>>>>>>>>> >>>>>>> >>>>> >> DirectWriteRolloverStrategy(DirectWriteRolloverStrategy(maxFiles=2147483647)), >>>>>>>>>>>> advertise=null, advertiseUri=null, createOnDemand=null, >>>>>>>>>>>> filePermissions=null, fileOwner=null, fileGroup=null, >>>>>>> bufferedIo=null, >>>>>>>>>>>> bufferSize=null, immediateFlush=null, >> ignoreExceptions=null, >>>>>>>>>>>> PatternLayout(%d{yyyy-MM-dd-HH-mm-ss} [%level] [%c] >> %msg%n), >>>>>>>>>>>> name="RollingFile", >>>>>>>>>>>> >>>>>>>>>> >>>>>>> >>>>> >> Configuration(/Users/rgoers/projects/apache/logging/log4j/logging-log4j2/log4j-core/target/test-classes/log4j-rolling-direct-1906.xml), >>>>>>>>>>>> Filter=null, ={}) >>>>>>>>>>>>> 2021-02-07 10:50:17,908 main DEBUG Starting >> RollingFileManager >>>>>>>>>>>> >>>>> target/rolling-direct-1906/rollingfile.%d{yyyy-MM-dd-HH-mm-ss}.log >>>>>>>>>>>>> 2021-02-07 10:50:17,909 main DEBUG PluginManager >>>>> 'FileConverter' >>>>>>> found >>>>>>>>>> 2 >>>>>>>>>>>> plugins >>>>>>>>>>>>> 2021-02-07 10:50:17,914 main DEBUG Setting prev file time >> to >>>>>>>>>>>> 1969-12-31T17:00:00.000-0700 >>>>>>>>>>>>> 2021-02-07 10:50:17,914 main DEBUG Initializing triggering >>>>> policy >>>>>>>>>>>> >>>>>>>>>> >>>>>>> >>>>> >> CompositeTriggeringPolicy(policies=[TimeBasedTriggeringPolicy(nextRolloverMillis=0, >>>>>>>>>>>> interval=1, modulate=false)]) >>>>>>>>>>>>> 2021-02-07 10:50:17,914 main DEBUG Initializing triggering >>>>> policy >>>>>>>>>>>> TimeBasedTriggeringPolicy(nextRolloverMillis=0, interval=1, >>>>>>>>>> modulate=false) >>>>>>>>>>>>> 2021-02-07 10:50:17,916 main TRACE >>>>> PatternProcessor.getNextTime >>>>>>>>>>>> returning 2021/02/07-10:50:18.000, >>>>>>> nextFileTime=2021/02/07-10:50:17.000, >>>>>>>>>>>> prevFileTime=1969/12/31-17:00:00.000, >>>>>>> current=2021/02/07-10:50:17.915, >>>>>>>>>>>> freq=EVERY_SECOND >>>>>>>>>>>>> 2021-02-07 10:50:17,917 main TRACE >>>>> PatternProcessor.getNextTime >>>>>>>>>>>> returning 2021/02/07-10:50:18.000, >>>>>>> nextFileTime=2021/02/07-10:50:17.000, >>>>>>>>>>>> prevFileTime=2021/02/07-10:50:17.000, >>>>>>> current=2021/02/07-10:50:17.916, >>>>>>>>>>>> freq=EVERY_SECOND >>>>>>>>>>>>> 2021-02-07 10:50:17,917 main DEBUG Formatting file name. >>>>>>>>>>>> useCurrentTime=false, currentFileTime=0, >>>>> prevFileTime=1612720217000, >>>>>>>>>>>> nextFileTime=1612720217000 >>>>>>>>>>>>> 2021-02-07 10:50:17,919 main TRACE Using default >> SystemClock >>>>> for >>>>>>>>>>>> timestamps. >>>>>>>>>>>>> 2021-02-07 10:50:17,920 main DEBUG >>>>>>>>>>>> org.apache.logging.log4j.core.time.internal.SystemClock >> does >>>>> not >>>>>>> support >>>>>>>>>>>> precise timestamps. >>>>>>>>>>>>> 2021-02-07 10:50:17,921 main DEBUG Formatting file name. >>>>>>>>>>>> useCurrentTime=true, currentFileTime=0, >>>>> prevFileTime=1612720217000, >>>>>>>>>>>> nextFileTime=1612720217000 >>>>>>>>>>>>> 2021-02-07 10:50:17,922 main DEBUG Building >>>>> Plugin[name=appenders, >>>>>>>>>>>> >> class=org.apache.logging.log4j.core.config.AppendersPlugin]. >>>>>>>>>>>>> 2021-02-07 10:50:17,922 main DEBUG >>>>> createAppenders(={RollingFile}) >>>>>>>>>>>>> 2021-02-07 10:50:17,923 main DEBUG Building >>>>>>> Plugin[name=AppenderRef, >>>>>>>>>>>> class=org.apache.logging.log4j.core.config.AppenderRef]. >>>>>>>>>>>>> 2021-02-07 10:50:17,924 main DEBUG >>>>> createAppenderRef(filter=null, >>>>>>> , ) >>>>>>>>>>>>> 2021-02-07 10:50:17,924 main DEBUG Building >> Plugin[name=root, >>>>>>>>>>>> >>>>> class=org.apache.logging.log4j.core.config.LoggerConfig$RootLogger]. >>>>>>>>>>>>> 2021-02-07 10:50:17,927 main DEBUG createLogger(, , , >>>>>>> ={RollingFile}, >>>>>>>>>>>> ={}, >>>>>>>>>>>> >>>>>>>>>> >>>>>>> >>>>> >> Configuration(/Users/rgoers/projects/apache/logging/log4j/logging-log4j2/log4j-core/target/test-classes/log4j-rolling-direct-1906.xml), >>>>>>>>>>>> filter=null) >>>>>>>>>>>>> 2021-02-07 10:50:17,928 main DEBUG Building >>>>> Plugin[name=loggers, >>>>>>>>>>>> class=org.apache.logging.log4j.core.config.LoggersPlugin]. >>>>>>>>>>>>> 2021-02-07 10:50:17,929 main DEBUG createLoggers(={root}) >>>>>>>>>>>>> 2021-02-07 10:50:17,931 main DEBUG Configuration >>>>>>>>>>>> >>>>>>>>>> >>>>>>> >>>>> >> XmlConfiguration[location=/Users/rgoers/projects/apache/logging/log4j/logging-log4j2/log4j-core/target/test-classes/log4j-rolling-direct-1906.xml] >>>>>>>>>>>> initialized >>>>>>>>>>>>> 2021-02-07 10:50:17,931 main DEBUG Starting configuration >>>>>>>>>>>> >>>>>>>>>> >>>>>>> >>>>> >> XmlConfiguration[location=/Users/rgoers/projects/apache/logging/log4j/logging-log4j2/log4j-core/target/test-classes/log4j-rolling-direct-1906.xml] >>>>>>>>>>>>> 2021-02-07 10:50:17,932 main DEBUG Log4j2 >>>>> ConfigurationScheduler >>>>>>>>>>>> starting 1 threads >>>>>>>>>>>>> 2021-02-07 10:50:17,932 main DEBUG Started configuration >>>>>>>>>>>> >>>>>>>>>> >>>>>>> >>>>> >> XmlConfiguration[location=/Users/rgoers/projects/apache/logging/log4j/logging-log4j2/log4j-core/target/test-classes/log4j-rolling-direct-1906.xml] >>>>>>>>>>>> OK. >>>>>>>>>>>>> 2021-02-07 10:50:17,933 main TRACE Stopping >>>>>>>>>>>> >>>>> org.apache.logging.log4j.core.config.DefaultConfiguration@400cff1a. >>>>>>> .. >>>>>>>>>>>>> 2021-02-07 10:50:17,933 main TRACE DefaultConfiguration >>>>> notified 1 >>>>>>>>>>>> ReliabilityStrategies that config will be stopped. >>>>>>>>>>>>> 2021-02-07 10:50:17,933 main TRACE DefaultConfiguration >>>>> stopping >>>>>>> root >>>>>>>>>>>> LoggerConfig. >>>>>>>>>>>>> 2021-02-07 10:50:17,933 main TRACE DefaultConfiguration >>>>> notifying >>>>>>>>>>>> ReliabilityStrategies that appenders will be stopped. >>>>>>>>>>>>> 2021-02-07 10:50:17,934 main TRACE DefaultConfiguration >>>>> stopping >>>>>>>>>>>> remaining Appenders. >>>>>>>>>>>>> 2021-02-07 10:50:17,934 main DEBUG Shutting down >>>>>>> OutputStreamManager >>>>>>>>>>>> SYSTEM_OUT.false.false-1 >>>>>>>>>>>>> 2021-02-07 10:50:17,934 main DEBUG OutputStream closed >>>>>>>>>>>>> 2021-02-07 10:50:17,934 main DEBUG Shut down >>>>> OutputStreamManager >>>>>>>>>>>> SYSTEM_OUT.false.false-1, all resources released: true >>>>>>>>>>>>> 2021-02-07 10:50:17,934 main DEBUG Appender >> DefaultConsole-1 >>>>>>> stopped >>>>>>>>>>>> with status true >>>>>>>>>>>>> 2021-02-07 10:50:17,934 main TRACE DefaultConfiguration >>>>> stopped 1 >>>>>>>>>>>> remaining Appenders. >>>>>>>>>>>>> 2021-02-07 10:50:17,934 main TRACE DefaultConfiguration >>>>> cleaning >>>>>>>>>>>> Appenders from 1 LoggerConfigs. >>>>>>>>>>>>> 2021-02-07 10:50:17,934 main DEBUG Stopped >>>>>>>>>>>> >>>>> org.apache.logging.log4j.core.config.DefaultConfiguration@400cff1a >>>>>>> OK >>>>>>>>>>>>> 2021-02-07 10:50:17,989 main TRACE Reregistering MBeans >> after >>>>>>>>>>>> reconfigure. >>>>>>>>>>>> >>>>>>>>>> >>>>>>> >>>>> >> Selector=org.apache.logging.log4j.core.selector.ClassLoaderContextSelector@65987993 >>>>>>>>>>>>> 2021-02-07 10:50:17,990 main TRACE Reregistering context >>>>> (1/1): >>>>>>>>>>>> >>>>>>>>>> >>>>>>> >>>>> >> 'testAppender(org.apache.logging.log4j.core.appender.rolling.RollingAppenderDirectWrite1906Test)' >>>>>>>>>>>> org.apache.logging.log4j.core.LoggerContext@add0edd >>>>>>>>>>>>> 2021-02-07 10:50:17,990 main TRACE Unregistering but no >> MBeans >>>>>>> found >>>>>>>>>>>> matching >>>>>>>>>>>> >>>>>>>>>> >>>>>>> >>>>> >> 'org.apache.logging.log4j2:type=testAppender(org.apache.logging.log4j.core.appender.rolling.RollingAppenderDirectWrite1906Test)' >>>>>>>>>>>>> 2021-02-07 10:50:17,990 main TRACE Unregistering but no >> MBeans >>>>>>> found >>>>>>>>>>>> matching >>>>>>>>>>>> >>>>>>>>>> >>>>>>> >>>>> >> 'org.apache.logging.log4j2:type=testAppender(org.apache.logging.log4j.core.appender.rolling.RollingAppenderDirectWrite1906Test),component=StatusLogger' >>>>>>>>>>>>> 2021-02-07 10:50:17,990 main TRACE Unregistering but no >> MBeans >>>>>>> found >>>>>>>>>>>> matching >>>>>>>>>>>> >>>>>>>>>> >>>>>>> >>>>> >> 'org.apache.logging.log4j2:type=testAppender(org.apache.logging.log4j.core.appender.rolling.RollingAppenderDirectWrite1906Test),component=ContextSelector' >>>>>>>>>>>>> 2021-02-07 10:50:17,990 main TRACE Unregistering but no >> MBeans >>>>>>> found >>>>>>>>>>>> matching >>>>>>>>>>>> >>>>>>>>>> >>>>>>> >>>>> >> 'org.apache.logging.log4j2:type=testAppender(org.apache.logging.log4j.core.appender.rolling.RollingAppenderDirectWrite1906Test),component=Loggers,name=*' >>>>>>>>>>>>> 2021-02-07 10:50:17,991 main TRACE Unregistering but no >> MBeans >>>>>>> found >>>>>>>>>>>> matching >>>>>>>>>>>> >>>>>>>>>> >>>>>>> >>>>> >> 'org.apache.logging.log4j2:type=testAppender(org.apache.logging.log4j.core.appender.rolling.RollingAppenderDirectWrite1906Test),component=Appenders,name=*' >>>>>>>>>>>>> 2021-02-07 10:50:17,991 main TRACE Unregistering but no >> MBeans >>>>>>> found >>>>>>>>>>>> matching >>>>>>>>>>>> >>>>>>>>>> >>>>>>> >>>>> >> 'org.apache.logging.log4j2:type=testAppender(org.apache.logging.log4j.core.appender.rolling.RollingAppenderDirectWrite1906Test),component=AsyncAppenders,name=*' >>>>>>>>>>>>> 2021-02-07 10:50:17,991 main TRACE Unregistering but no >> MBeans >>>>>>> found >>>>>>>>>>>> matching >>>>>>>>>>>> >>>>>>>>>> >>>>>>> >>>>> >> 'org.apache.logging.log4j2:type=testAppender(org.apache.logging.log4j.core.appender.rolling.RollingAppenderDirectWrite1906Test),component=AsyncLoggerRingBuffer' >>>>>>>>>>>>> 2021-02-07 10:50:17,991 main TRACE Unregistering but no >> MBeans >>>>>>> found >>>>>>>>>>>> matching >>>>>>>>>>>> >>>>>>>>>> >>>>>>> >>>>> >> 'org.apache.logging.log4j2:type=testAppender(org.apache.logging.log4j.core.appender.rolling.RollingAppenderDirectWrite1906Test),component=Loggers,name=*,subtype=RingBuffer' >>>>>>>>>>>>> 2021-02-07 10:50:17,992 main DEBUG Registering MBean >>>>>>>>>>>> >>>>>>>>>> >>>>>>> >>>>> >> org.apache.logging.log4j2:type=testAppender(org.apache.logging.log4j.core.appender.rolling.RollingAppenderDirectWrite1906Test) >>>>>>>>>>>>> 2021-02-07 10:50:17,993 main DEBUG Registering MBean >>>>>>>>>>>> >>>>>>>>>> >>>>>>> >>>>> >> org.apache.logging.log4j2:type=testAppender(org.apache.logging.log4j.core.appender.rolling.RollingAppenderDirectWrite1906Test),component=StatusLogger >>>>>>>>>>>>> 2021-02-07 10:50:17,994 main DEBUG Registering MBean >>>>>>>>>>>> >>>>>>>>>> >>>>>>> >>>>> >> org.apache.logging.log4j2:type=testAppender(org.apache.logging.log4j.core.appender.rolling.RollingAppenderDirectWrite1906Test),component=ContextSelector >>>>>>>>>>>>> 2021-02-07 10:50:17,995 main DEBUG Registering MBean >>>>>>>>>>>> >>>>>>>>>> >>>>>>> >>>>> >> org.apache.logging.log4j2:type=testAppender(org.apache.logging.log4j.core.appender.rolling.RollingAppenderDirectWrite1906Test),component=Loggers,name= >>>>>>>>>>>>> 2021-02-07 10:50:17,996 main DEBUG Registering MBean >>>>>>>>>>>> >>>>>>>>>> >>>>>>> >>>>> >> org.apache.logging.log4j2:type=testAppender(org.apache.logging.log4j.core.appender.rolling.RollingAppenderDirectWrite1906Test),component=Appenders,name=RollingFile >>>>>>>>>>>>> 2021-02-07 10:50:17,996 main TRACE Using DummyNanoClock >> for >>>>>>> nanosecond >>>>>>>>>>>> timestamps. >>>>>>>>>>>>> 2021-02-07 10:50:17,996 main DEBUG >>>>>>>>>>>> >>>>>>>>>> >>>>>>> >>>>> >> LoggerContext[name=testAppender(org.apache.logging.log4j.core.appender.rolling.RollingAppenderDirectWrite1906Test), >>>>>>>>>>>> org.apache.logging.log4j.core.LoggerContext@add0edd] >> started >>>>> OK >>>>>>> with >>>>>>>>>>>> configuration >>>>>>>>>>>> >>>>>>>>>> >>>>>>> >>>>> >> XmlConfiguration[location=/Users/rgoers/projects/apache/logging/log4j/logging-log4j2/log4j-core/target/test-classes/log4j-rolling-direct-1906.xml]. >>>>>>>>>>>>> 2021-02-07 10:50:18,000 main DEBUG Formatting file name. >>>>>>>>>>>> useCurrentTime=false, currentFileTime=0, >>>>> prevFileTime=1612720217000, >>>>>>>>>>>> nextFileTime=1612720217000 >>>>>>>>>>>>> 2021-02-07 10:50:18,000 main DEBUG Formatting file name. >>>>>>>>>>>> useCurrentTime=true, currentFileTime=0, >>>>> prevFileTime=1612720217000, >>>>>>>>>>>> nextFileTime=1612720217000 >>>>>>>>>>>>> 2021-02-07 10:50:18,001 main DEBUG Now writing to >>>>>>>>>>>> >> target/rolling-direct-1906/rollingfile.2021-02-07-10-50-18.log >>>>> at >>>>>>>>>>>> 2021-02-07T10:50:18.001-0700 >>>>>>>>>>>>> 2021-02-07 10:50:18,003 main DEBUG >>>>>>>>>>>> AsyncLogger.ThreadNameStrategy=UNCACHED (user specified >> null, >>>>>>> default is >>>>>>>>>>>> UNCACHED) >>>>>>>>>>>>> 2021-02-07 10:50:18,003 main TRACE Using default >> SystemClock >>>>> for >>>>>>>>>>>> timestamps. >>>>>>>>>>>>> 2021-02-07 10:50:18,003 main DEBUG >>>>>>>>>>>> org.apache.logging.log4j.core.time.internal.SystemClock >> does >>>>> not >>>>>>> support >>>>>>>>>>>> precise timestamps. >>>>>>>>>>>>> 2021-02-07 10:50:18,056 main TRACE >>>>> PatternProcessor.getNextTime >>>>>>>>>>>> returning 2021/02/07-10:50:19.000, >>>>>>> nextFileTime=2021/02/07-10:50:18.000, >>>>>>>>>>>> prevFileTime=2021/02/07-10:50:17.000, >>>>>>> current=2021/02/07-10:50:18.056, >>>>>>>>>>>> freq=EVERY_SECOND >>>>>>>>>>>>> 2021-02-07 10:50:18,056 main DEBUG Rolling >>>>>>>>>>>> >> target/rolling-direct-1906/rollingfile.2021-02-07-10-50-18.log >>>>>>>>>>>>> 2021-02-07 10:50:18,056 main DEBUG Formatting file name. >>>>>>>>>>>> useCurrentTime=false, currentFileTime=1612720218056, >>>>>>>>>>>> prevFileTime=1612720217000, nextFileTime=1612720218000 >>>>>>>>>>>>> 2021-02-07 10:50:18,057 main DEBUG Found 0 eligible files, >>>>> max is >>>>>>>>>>>> 2147483647 >>>>>>>>>>>>> 2021-02-07 10:50:18,057 main TRACE >>>>>>> DirectWriteRolloverStrategy.purge() >>>>>>>>>>>> took 0.0 milliseconds >>>>>>>>>>>>> 2021-02-07 10:50:18,058 main DEBUG OutputStream closed >>>>>>>>>>>>> 2021-02-07 10:50:18,058 main DEBUG Formatting file name. >>>>>>>>>>>> useCurrentTime=false, currentFileTime=1612720218056, >>>>>>>>>>>> prevFileTime=1612720217000, nextFileTime=1612720218000 >>>>>>>>>>>>> 2021-02-07 10:50:18,058 main DEBUG Formatting file name. >>>>>>>>>>>> useCurrentTime=true, currentFileTime=1612720218056, >>>>>>>>>>>> prevFileTime=1612720217000, nextFileTime=1612720218000 >>>>>>>>>>>>> 2021-02-07 10:50:18,058 main DEBUG Now writing to >>>>>>>>>>>> >> target/rolling-direct-1906/rollingfile.2021-02-07-10-50-18.log >>>>> at >>>>>>>>>>>> 2021-02-07T10:50:18.058-0700 >>>>>>>>>>>>> 2021-02-07 10:50:19,009 main TRACE >>>>> PatternProcessor.getNextTime >>>>>>>>>>>> returning 2021/02/07-10:50:20.000, >>>>>>> nextFileTime=2021/02/07-10:50:19.000, >>>>>>>>>>>> prevFileTime=2021/02/07-10:50:18.000, >>>>>>> current=2021/02/07-10:50:19.009, >>>>>>>>>>>> freq=EVERY_SECOND >>>>>>>>>>>>> 2021-02-07 10:50:19,009 main DEBUG Rolling >>>>>>>>>>>> >> target/rolling-direct-1906/rollingfile.2021-02-07-10-50-18.log >>>>>>>>>>>>> 2021-02-07 10:50:19,010 main DEBUG Formatting file name. >>>>>>>>>>>> useCurrentTime=false, currentFileTime=1612720219009, >>>>>>>>>>>> prevFileTime=1612720218000, nextFileTime=1612720219000 >>>>>>>>>>>>> 2021-02-07 10:50:19,010 main DEBUG Found 0 eligible files, >>>>> max is >>>>>>>>>>>> 2147483647 >>>>>>>>>>>>> 2021-02-07 10:50:19,010 main TRACE >>>>>>> DirectWriteRolloverStrategy.purge() >>>>>>>>>>>> took 0.0 milliseconds >>>>>>>>>>>>> 2021-02-07 10:50:19,010 main DEBUG OutputStream closed >>>>>>>>>>>>> 2021-02-07 10:50:19,011 main DEBUG Formatting file name. >>>>>>>>>>>> useCurrentTime=false, currentFileTime=1612720219009, >>>>>>>>>>>> prevFileTime=1612720218000, nextFileTime=1612720219000 >>>>>>>>>>>>> 2021-02-07 10:50:19,011 main DEBUG Formatting file name. >>>>>>>>>>>> useCurrentTime=true, currentFileTime=1612720219009, >>>>>>>>>>>> prevFileTime=1612720218000, nextFileTime=1612720219000 >>>>>>>>>>>>> 2021-02-07 10:50:19,011 main DEBUG Now writing to >>>>>>>>>>>> >> target/rolling-direct-1906/rollingfile.2021-02-07-10-50-19.log >>>>> at >>>>>>>>>>>> 2021-02-07T10:50:19.011-0700 >>>>>>>>>>>>> 2021-02-07 10:50:20,011 main TRACE >>>>> PatternProcessor.getNextTime >>>>>>>>>>>> returning 2021/02/07-10:50:21.000, >>>>>>> nextFileTime=2021/02/07-10:50:20.000, >>>>>>>>>>>> prevFileTime=2021/02/07-10:50:19.000, >>>>>>> current=2021/02/07-10:50:20.011, >>>>>>>>>>>> freq=EVERY_SECOND >>>>>>>>>>>>> 2021-02-07 10:50:20,011 main DEBUG Rolling >>>>>>>>>>>> >> target/rolling-direct-1906/rollingfile.2021-02-07-10-50-19.log >>>>>>>>>>>>> 2021-02-07 10:50:20,011 main DEBUG Formatting file name. >>>>>>>>>>>> useCurrentTime=false, currentFileTime=1612720220011, >>>>>>>>>>>> prevFileTime=1612720219000, nextFileTime=1612720220000 >>>>>>>>>>>>> 2021-02-07 10:50:20,012 main DEBUG Found 0 eligible files, >>>>> max is >>>>>>>>>>>> 2147483647 >>>>>>>>>>>>> 2021-02-07 10:50:20,012 main TRACE >>>>>>> DirectWriteRolloverStrategy.purge() >>>>>>>>>>>> took 0.0 milliseconds >>>>>>>>>>>>> 2021-02-07 10:50:20,012 main DEBUG OutputStream closed >>>>>>>>>>>>> 2021-02-07 10:50:20,012 main DEBUG Formatting file name. >>>>>>>>>>>> useCurrentTime=false, currentFileTime=1612720220011, >>>>>>>>>>>> prevFileTime=1612720219000, nextFileTime=1612720220000 >>>>>>>>>>>>> 2021-02-07 10:50:20,013 main DEBUG Formatting file name. >>>>>>>>>>>> useCurrentTime=true, currentFileTime=1612720220011, >>>>>>>>>>>> prevFileTime=1612720219000, nextFileTime=1612720220000 >>>>>>>>>>>>> 2021-02-07 10:50:20,013 main DEBUG Now writing to >>>>>>>>>>>> >> target/rolling-direct-1906/rollingfile.2021-02-07-10-50-20.log >>>>> at >>>>>>>>>>>> 2021-02-07T10:50:20.013-0700 >>>>>>>>>>>>> 2021-02-07 10:50:21,021 main TRACE >>>>> PatternProcessor.getNextTime >>>>>>>>>>>> returning 2021/02/07-10:50:22.000, >>>>>>> nextFileTime=2021/02/07-10:50:21.000, >>>>>>>>>>>> prevFileTime=2021/02/07-10:50:20.000, >>>>>>> current=2021/02/07-10:50:21.021, >>>>>>>>>>>> freq=EVERY_SECOND >>>>>>>>>>>>> 2021-02-07 10:50:21,021 main DEBUG Rolling >>>>>>>>>>>> >> target/rolling-direct-1906/rollingfile.2021-02-07-10-50-20.log >>>>>>>>>>>>> 2021-02-07 10:50:21,021 main DEBUG Formatting file name. >>>>>>>>>>>> useCurrentTime=false, currentFileTime=1612720221021, >>>>>>>>>>>> prevFileTime=1612720220000, nextFileTime=1612720221000 >>>>>>>>>>>>> 2021-02-07 10:50:21,022 main DEBUG Found 0 eligible files, >>>>> max is >>>>>>>>>>>> 2147483647 >>>>>>>>>>>>> 2021-02-07 10:50:21,022 main TRACE >>>>>>> DirectWriteRolloverStrategy.purge() >>>>>>>>>>>> took 0.0 milliseconds >>>>>>>>>>>>> 2021-02-07 10:50:21,022 main DEBUG OutputStream closed >>>>>>>>>>>>> 2021-02-07 10:50:21,022 main DEBUG Formatting file name. >>>>>>>>>>>> useCurrentTime=false, currentFileTime=1612720221021, >>>>>>>>>>>> prevFileTime=1612720220000, nextFileTime=1612720221000 >>>>>>>>>>>>> 2021-02-07 10:50:21,022 main DEBUG Formatting file name. >>>>>>>>>>>> useCurrentTime=true, currentFileTime=1612720221021, >>>>>>>>>>>> prevFileTime=1612720220000, nextFileTime=1612720221000 >>>>>>>>>>>>> 2021-02-07 10:50:21,022 main DEBUG Now writing to >>>>>>>>>>>> >> target/rolling-direct-1906/rollingfile.2021-02-07-10-50-21.log >>>>> at >>>>>>>>>>>> 2021-02-07T10:50:21.022-0700 >>>>>>>>>>>>> 2021-02-07 10:50:22,022 main TRACE >>>>> PatternProcessor.getNextTime >>>>>>>>>>>> returning 2021/02/07-10:50:23.000, >>>>>>> nextFileTime=2021/02/07-10:50:22.000, >>>>>>>>>>>> prevFileTime=2021/02/07-10:50:21.000, >>>>>>> current=2021/02/07-10:50:22.022, >>>>>>>>>>>> freq=EVERY_SECOND >>>>>>>>>>>>> 2021-02-07 10:50:22,022 main DEBUG Rolling >>>>>>>>>>>> >> target/rolling-direct-1906/rollingfile.2021-02-07-10-50-21.log >>>>>>>>>>>>> 2021-02-07 10:50:22,022 main DEBUG Formatting file name. >>>>>>>>>>>> useCurrentTime=false, currentFileTime=1612720222022, >>>>>>>>>>>> prevFileTime=1612720221000, nextFileTime=1612720222000 >>>>>>>>>>>>> 2021-02-07 10:50:22,022 main DEBUG Found 0 eligible files, >>>>> max is >>>>>>>>>>>> 2147483647 >>>>>>>>>>>>> 2021-02-07 10:50:22,022 main TRACE >>>>>>> DirectWriteRolloverStrategy.purge() >>>>>>>>>>>> took 0.0 milliseconds >>>>>>>>>>>>> 2021-02-07 10:50:22,023 main DEBUG OutputStream closed >>>>>>>>>>>>> 2021-02-07 10:50:22,023 main DEBUG Formatting file name. >>>>>>>>>>>> useCurrentTime=false, currentFileTime=1612720222022, >>>>>>>>>>>> prevFileTime=1612720221000, nextFileTime=1612720222000 >>>>>>>>>>>>> 2021-02-07 10:50:22,023 main DEBUG Formatting file name. >>>>>>>>>>>> useCurrentTime=true, currentFileTime=1612720222022, >>>>>>>>>>>> prevFileTime=1612720221000, nextFileTime=1612720222000 >>>>>>>>>>>>> 2021-02-07 10:50:22,023 main DEBUG Now writing to >>>>>>>>>>>> >> target/rolling-direct-1906/rollingfile.2021-02-07-10-50-22.log >>>>> at >>>>>>>>>>>> 2021-02-07T10:50:22.023-0700 >>>>>>>>>>>>> 2021-02-07 10:50:23,033 main TRACE >>>>> PatternProcessor.getNextTime >>>>>>>>>>>> returning 2021/02/07-10:50:24.000, >>>>>>> nextFileTime=2021/02/07-10:50:23.000, >>>>>>>>>>>> prevFileTime=2021/02/07-10:50:22.000, >>>>>>> current=2021/02/07-10:50:23.033, >>>>>>>>>>>> freq=EVERY_SECOND >>>>>>>>>>>>> 2021-02-07 10:50:23,033 main DEBUG Rolling >>>>>>>>>>>> >> target/rolling-direct-1906/rollingfile.2021-02-07-10-50-22.log >>>>>>>>>>>>> 2021-02-07 10:50:23,033 main DEBUG Formatting file name. >>>>>>>>>>>> useCurrentTime=false, currentFileTime=1612720223033, >>>>>>>>>>>> prevFileTime=1612720222000, nextFileTime=1612720223000 >>>>>>>>>>>>> 2021-02-07 10:50:23,034 main DEBUG Found 0 eligible files, >>>>> max is >>>>>>>>>>>> 2147483647 >>>>>>>>>>>>> 2021-02-07 10:50:23,034 main TRACE >>>>>>> DirectWriteRolloverStrategy.purge() >>>>>>>>>>>> took 0.0 milliseconds >>>>>>>>>>>>> 2021-02-07 10:50:23,034 main DEBUG OutputStream closed >>>>>>>>>>>>> 2021-02-07 10:50:23,034 main DEBUG Formatting file name. >>>>>>>>>>>> useCurrentTime=false, currentFileTime=1612720223033, >>>>>>>>>>>> prevFileTime=1612720222000, nextFileTime=1612720223000 >>>>>>>>>>>>> 2021-02-07 10:50:23,034 main DEBUG Formatting file name. >>>>>>>>>>>> useCurrentTime=true, currentFileTime=1612720223033, >>>>>>>>>>>> prevFileTime=1612720222000, nextFileTime=1612720223000 >>>>>>>>>>>>> 2021-02-07 10:50:23,035 main DEBUG Now writing to >>>>>>>>>>>> >> target/rolling-direct-1906/rollingfile.2021-02-07-10-50-23.log >>>>> at >>>>>>>>>>>> 2021-02-07T10:50:23.034-0700 >>>>>>>>>>>>> Incorrect file name. Expected: >>>>> rollingfile.2021-02-07-10-50-17.log >>>>>>>>>>>> Actual: rollingfile.2021-02-07-10-50-18.log >>>>>>>>>>>> expected:<...e.2021-02-07-10-50-1[7].log> but >>>>>>>>>>>> was:<...e.2021-02-07-10-50-1[8].log> >>>>>>>>>>>>> >>>>>>>>>>>>> Run 6 - failed in Kafka again >>>>>>>>>>>>> [ERROR] Failures: >>>>>>>>>>>>> [ERROR] ConfigurationBuilderTest.testXmlConstructing:116 >>>>>>>>>>>> expected:<<?xml version="1.0" [?> >>>>>>>>>>>>> ]<Configuration name=...> but was:<<?xml version="1.0" >>>>>>>>>>>> [encoding="UTF-8"?>]<Configuration name=…> >>>>>>>>>>>>> >>>>>>>>>>>>> Ralph >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> >>>>> >>>>> >>