[
https://issues.apache.org/jira/browse/LOG4J2-2687?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16921685#comment-16921685
]
Matt Sicker commented on LOG4J2-2687:
-------------------------------------
Do you have {{localhost}} defined in your {{/etc/hosts}} file? I've had
problems in the past where a lookup of the localhost hostname can take a few
seconds on certain operating systems when there's no alias for {{localhost}} in
the hosts file. A real DNS request is made to try and figure out the hostname
of the local host in that case. That functionality is not specific to Log4j
(it's a Java API).
> Log4j2 initialize time consuming 5.5s+
> --------------------------------------
>
> Key: LOG4J2-2687
> URL: https://issues.apache.org/jira/browse/LOG4J2-2687
> Project: Log4j 2
> Issue Type: Improvement
> Affects Versions: 2.10.0, 2.11.0, 2.11.1, 2.12.0, 2.12.1
> Environment: Mac OSX 10.14.4 / Java 1.8.0_172-b11
> VSCode 1.37.1
> * Debugger for Java 0.21.0
> * Java Test Runner 0.19.0
> * Java Extension pack 0.8.0
>
> Reporter: Curtis Patrick
> Priority: Minor
> Attachments: SlowLog4j2Startup-2019-09-03.gif
>
>
> I'm just starting to use log4j2 and added it to a new project with a single
> test.
> Testing time went from practically instantaneous to nearly 6 seconds.
> Is this expected?
> The log line immediately before the long delay is:
> {code:java}
> DEBUG StatusLogger Not in a ServletContext environment, thus not loading
> WebLookup plugin.
> {code}
>
> Debugging the tests In VSCode adds another 9 seconds (15 total) to initialize
> the logger.
> I've attached is a gif capture of the test run from a terminal window.
> app.java
> {code:java}
> package patrick.curtis;
> import org.apache.logging.log4j.LogManager;
> import org.apache.logging.log4j.Logger;
> public final class App {
> private static Logger log = null;
> public void initlogger() {
> log = LogManager.getLogger();
> }
> public void foo() {
> log.debug("debug");
> log.info("info");
> log.warn("warn");
> log.error("error");
> log.fatal("fatal");
> }
> }
> {code}
> apptest.java
> {code:java}
> package patrick.curtis;
> import org.junit.Test;
> import java.util.Date;
> /**
> * Unit test for simple App.
> */
> public class AppTest {
> /**
> * Rigorous Test.
> */
> @Test
> public void appTest() {
> long t = new Date().getTime();
> System.out.println(String.format("Initializing app (ms): %d", t));
> App app = new App();
> t = new Date().getTime() - t;
> System.out.println(String.format("...app initialization duration
> (ms): %d", t));
> t = new Date().getTime();
> System.out.println(String.format("Initializing logger (ms): %d", t));
> app.initlogger();
> t = new Date().getTime() - t;
> System.out.println(String.format("...logger initialization duration
> (ms): %d", t));
> t = new Date().getTime();
> System.out.println(String.format("Executing foo() (ms): %d", t));
> app.foo();
> t = new Date().getTime() - t;
> System.out.println(String.format("...foo() execution duration (ms):
> %d", t));
> }
> }
> {code}
>
>
>
> {code:java}
> $ mvn -Dlog4j2.debug test
> -------------------------------------------------------
> T E S T S
> -------------------------------------------------------
> Running patrick.curtis.AppTest
> Initializing app (ms): 1567533450393
> ...app initialization duration (ms): 2
> Initializing logger (ms): 1567533450395
> DEBUG StatusLogger Using ShutdownCallbackRegistry class
> org.apache.logging.log4j.core.util.DefaultShutdownCallbackRegistry
> DEBUG StatusLogger Not in a ServletContext environment, thus not loading
> WebLookup plugin.
> DEBUG StatusLogger AsyncLogger.ThreadNameStrategy=CACHED
> TRACE StatusLogger Using default SystemClock for timestamps.
> DEBUG StatusLogger Not in a ServletContext environment, thus not loading
> WebLookup plugin.
> DEBUG StatusLogger Took 0.059542 seconds to load 202 plugins from
> sun.misc.Launcher$AppClassLoader@4aa298b7
> DEBUG StatusLogger PluginManager 'Converter' found 42 plugins
> DEBUG StatusLogger Starting OutputStreamManager SYSTEM_OUT.false.false-1
> DEBUG StatusLogger Starting LoggerContext[name=4aa298b7,
> org.apache.logging.log4j.core.LoggerContext@480bdb19]...
> DEBUG StatusLogger Reconfiguration started for context[name=4aa298b7] at URI
> null (org.apache.logging.log4j.core.LoggerContext@480bdb19) with optional
> ClassLoader: null
> DEBUG StatusLogger Not in a ServletContext environment, thus not loading
> WebLookup plugin.
> DEBUG StatusLogger PluginManager 'ConfigurationFactory' found 4 plugins
> DEBUG StatusLogger Not in a ServletContext environment, thus not loading
> WebLookup plugin.
> DEBUG StatusLogger Not in a ServletContext environment, thus not loading
> WebLookup plugin.
> DEBUG StatusLogger Missing dependencies for Yaml support,
> ConfigurationFactory
> org.apache.logging.log4j.core.config.yaml.YamlConfigurationFactory is inactive
> DEBUG StatusLogger Not in a ServletContext environment, thus not loading
> WebLookup plugin.
> DEBUG StatusLogger Missing dependencies for Json support,
> ConfigurationFactory
> org.apache.logging.log4j.core.config.json.JsonConfigurationFactory is inactive
> DEBUG StatusLogger Not in a ServletContext environment, thus not loading
> WebLookup plugin.
> DEBUG StatusLogger Using configurationFactory
> org.apache.logging.log4j.core.config.ConfigurationFactory$Factory@51e2adc7
> TRACE StatusLogger Trying to find [log4j2-test4aa298b7.properties] using
> context class loader sun.misc.Launcher$AppClassLoader@4aa298b7.
> TRACE StatusLogger Trying to find [log4j2-test4aa298b7.properties] using
> sun.misc.Launcher$AppClassLoader@4aa298b7 class loader.
> TRACE StatusLogger Trying to find [log4j2-test4aa298b7.properties] using
> sun.misc.Launcher$AppClassLoader@4aa298b7 class loader.
> TRACE StatusLogger Trying to find [log4j2-test4aa298b7.properties] using
> ClassLoader.getSystemResource().
> TRACE StatusLogger Trying to find [log4j2-test4aa298b7.yml] using context
> class loader sun.misc.Launcher$AppClassLoader@4aa298b7.
> TRACE StatusLogger Trying to find [log4j2-test4aa298b7.yml] using
> sun.misc.Launcher$AppClassLoader@4aa298b7 class loader.
> TRACE StatusLogger Trying to find [log4j2-test4aa298b7.yml] using
> sun.misc.Launcher$AppClassLoader@4aa298b7 class loader.
> TRACE StatusLogger Trying to find [log4j2-test4aa298b7.yml] using
> ClassLoader.getSystemResource().
> TRACE StatusLogger Trying to find [log4j2-test4aa298b7.yaml] using context
> class loader sun.misc.Launcher$AppClassLoader@4aa298b7.
> TRACE StatusLogger Trying to find [log4j2-test4aa298b7.yaml] using
> sun.misc.Launcher$AppClassLoader@4aa298b7 class loader.
> TRACE StatusLogger Trying to find [log4j2-test4aa298b7.yaml] using
> sun.misc.Launcher$AppClassLoader@4aa298b7 class loader.
> TRACE StatusLogger Trying to find [log4j2-test4aa298b7.yaml] using
> ClassLoader.getSystemResource().
> TRACE StatusLogger Trying to find [log4j2-test4aa298b7.json] using context
> class loader sun.misc.Launcher$AppClassLoader@4aa298b7.
> TRACE StatusLogger Trying to find [log4j2-test4aa298b7.json] using
> sun.misc.Launcher$AppClassLoader@4aa298b7 class loader.
> TRACE StatusLogger Trying to find [log4j2-test4aa298b7.json] using
> sun.misc.Launcher$AppClassLoader@4aa298b7 class loader.
> TRACE StatusLogger Trying to find [log4j2-test4aa298b7.json] using
> ClassLoader.getSystemResource().
> TRACE StatusLogger Trying to find [log4j2-test4aa298b7.jsn] using context
> class loader sun.misc.Launcher$AppClassLoader@4aa298b7.
> TRACE StatusLogger Trying to find [log4j2-test4aa298b7.jsn] using
> sun.misc.Launcher$AppClassLoader@4aa298b7 class loader.
> TRACE StatusLogger Trying to find [log4j2-test4aa298b7.jsn] using
> sun.misc.Launcher$AppClassLoader@4aa298b7 class loader.
> TRACE StatusLogger Trying to find [log4j2-test4aa298b7.jsn] using
> ClassLoader.getSystemResource().
> TRACE StatusLogger Trying to find [log4j2-test4aa298b7.xml] using context
> class loader sun.misc.Launcher$AppClassLoader@4aa298b7.
> TRACE StatusLogger Trying to find [log4j2-test4aa298b7.xml] using
> sun.misc.Launcher$AppClassLoader@4aa298b7 class loader.
> TRACE StatusLogger Trying to find [log4j2-test4aa298b7.xml] using
> sun.misc.Launcher$AppClassLoader@4aa298b7 class loader.
> TRACE StatusLogger Trying to find [log4j2-test4aa298b7.xml] using
> ClassLoader.getSystemResource().
> TRACE StatusLogger Trying to find [log4j2-test.properties] using context
> class loader sun.misc.Launcher$AppClassLoader@4aa298b7.
> TRACE StatusLogger Trying to find [log4j2-test.properties] using
> sun.misc.Launcher$AppClassLoader@4aa298b7 class loader.
> TRACE StatusLogger Trying to find [log4j2-test.properties] using
> sun.misc.Launcher$AppClassLoader@4aa298b7 class loader.
> TRACE StatusLogger Trying to find [log4j2-test.properties] using
> ClassLoader.getSystemResource().
> TRACE StatusLogger Trying to find [log4j2-test.yml] using context class
> loader sun.misc.Launcher$AppClassLoader@4aa298b7.
> TRACE StatusLogger Trying to find [log4j2-test.yml] using
> sun.misc.Launcher$AppClassLoader@4aa298b7 class loader.
> TRACE StatusLogger Trying to find [log4j2-test.yml] using
> sun.misc.Launcher$AppClassLoader@4aa298b7 class loader.
> TRACE StatusLogger Trying to find [log4j2-test.yml] using
> ClassLoader.getSystemResource().
> TRACE StatusLogger Trying to find [log4j2-test.yaml] using context class
> loader sun.misc.Launcher$AppClassLoader@4aa298b7.
> TRACE StatusLogger Trying to find [log4j2-test.yaml] using
> sun.misc.Launcher$AppClassLoader@4aa298b7 class loader.
> TRACE StatusLogger Trying to find [log4j2-test.yaml] using
> sun.misc.Launcher$AppClassLoader@4aa298b7 class loader.
> TRACE StatusLogger Trying to find [log4j2-test.yaml] using
> ClassLoader.getSystemResource().
> TRACE StatusLogger Trying to find [log4j2-test.json] using context class
> loader sun.misc.Launcher$AppClassLoader@4aa298b7.
> TRACE StatusLogger Trying to find [log4j2-test.json] using
> sun.misc.Launcher$AppClassLoader@4aa298b7 class loader.
> TRACE StatusLogger Trying to find [log4j2-test.json] using
> sun.misc.Launcher$AppClassLoader@4aa298b7 class loader.
> TRACE StatusLogger Trying to find [log4j2-test.json] using
> ClassLoader.getSystemResource().
> TRACE StatusLogger Trying to find [log4j2-test.jsn] using context class
> loader sun.misc.Launcher$AppClassLoader@4aa298b7.
> TRACE StatusLogger Trying to find [log4j2-test.jsn] using
> sun.misc.Launcher$AppClassLoader@4aa298b7 class loader.
> TRACE StatusLogger Trying to find [log4j2-test.jsn] using
> sun.misc.Launcher$AppClassLoader@4aa298b7 class loader.
> TRACE StatusLogger Trying to find [log4j2-test.jsn] using
> ClassLoader.getSystemResource().
> TRACE StatusLogger Trying to find [log4j2-test.xml] using context class
> loader sun.misc.Launcher$AppClassLoader@4aa298b7.
> TRACE StatusLogger Trying to find [log4j2-test.xml] using
> sun.misc.Launcher$AppClassLoader@4aa298b7 class loader.
> TRACE StatusLogger Trying to find [log4j2-test.xml] using
> sun.misc.Launcher$AppClassLoader@4aa298b7 class loader.
> TRACE StatusLogger Trying to find [log4j2-test.xml] using
> ClassLoader.getSystemResource().
> TRACE StatusLogger Trying to find [log4j24aa298b7.properties] using context
> class loader sun.misc.Launcher$AppClassLoader@4aa298b7.
> TRACE StatusLogger Trying to find [log4j24aa298b7.properties] using
> sun.misc.Launcher$AppClassLoader@4aa298b7 class loader.
> TRACE StatusLogger Trying to find [log4j24aa298b7.properties] using
> sun.misc.Launcher$AppClassLoader@4aa298b7 class loader.
> TRACE StatusLogger Trying to find [log4j24aa298b7.properties] using
> ClassLoader.getSystemResource().
> TRACE StatusLogger Trying to find [log4j24aa298b7.yml] using context class
> loader sun.misc.Launcher$AppClassLoader@4aa298b7.
> TRACE StatusLogger Trying to find [log4j24aa298b7.yml] using
> sun.misc.Launcher$AppClassLoader@4aa298b7 class loader.
> TRACE StatusLogger Trying to find [log4j24aa298b7.yml] using
> sun.misc.Launcher$AppClassLoader@4aa298b7 class loader.
> TRACE StatusLogger Trying to find [log4j24aa298b7.yml] using
> ClassLoader.getSystemResource().
> TRACE StatusLogger Trying to find [log4j24aa298b7.yaml] using context class
> loader sun.misc.Launcher$AppClassLoader@4aa298b7.
> TRACE StatusLogger Trying to find [log4j24aa298b7.yaml] using
> sun.misc.Launcher$AppClassLoader@4aa298b7 class loader.
> TRACE StatusLogger Trying to find [log4j24aa298b7.yaml] using
> sun.misc.Launcher$AppClassLoader@4aa298b7 class loader.
> TRACE StatusLogger Trying to find [log4j24aa298b7.yaml] using
> ClassLoader.getSystemResource().
> TRACE StatusLogger Trying to find [log4j24aa298b7.json] using context class
> loader sun.misc.Launcher$AppClassLoader@4aa298b7.
> TRACE StatusLogger Trying to find [log4j24aa298b7.json] using
> sun.misc.Launcher$AppClassLoader@4aa298b7 class loader.
> TRACE StatusLogger Trying to find [log4j24aa298b7.json] using
> sun.misc.Launcher$AppClassLoader@4aa298b7 class loader.
> TRACE StatusLogger Trying to find [log4j24aa298b7.json] using
> ClassLoader.getSystemResource().
> TRACE StatusLogger Trying to find [log4j24aa298b7.jsn] using context class
> loader sun.misc.Launcher$AppClassLoader@4aa298b7.
> TRACE StatusLogger Trying to find [log4j24aa298b7.jsn] using
> sun.misc.Launcher$AppClassLoader@4aa298b7 class loader.
> TRACE StatusLogger Trying to find [log4j24aa298b7.jsn] using
> sun.misc.Launcher$AppClassLoader@4aa298b7 class loader.
> TRACE StatusLogger Trying to find [log4j24aa298b7.jsn] using
> ClassLoader.getSystemResource().
> TRACE StatusLogger Trying to find [log4j24aa298b7.xml] using context class
> loader sun.misc.Launcher$AppClassLoader@4aa298b7.
> TRACE StatusLogger Trying to find [log4j24aa298b7.xml] using
> sun.misc.Launcher$AppClassLoader@4aa298b7 class loader.
> TRACE StatusLogger Trying to find [log4j24aa298b7.xml] using
> sun.misc.Launcher$AppClassLoader@4aa298b7 class loader.
> TRACE StatusLogger Trying to find [log4j24aa298b7.xml] using
> ClassLoader.getSystemResource().
> TRACE StatusLogger Trying to find [log4j2.properties] using context class
> loader sun.misc.Launcher$AppClassLoader@4aa298b7.
> TRACE StatusLogger Trying to find [log4j2.properties] using
> sun.misc.Launcher$AppClassLoader@4aa298b7 class loader.
> TRACE StatusLogger Trying to find [log4j2.properties] using
> sun.misc.Launcher$AppClassLoader@4aa298b7 class loader.
> TRACE StatusLogger Trying to find [log4j2.properties] using
> ClassLoader.getSystemResource().
> TRACE StatusLogger Trying to find [log4j2.yml] using context class loader
> sun.misc.Launcher$AppClassLoader@4aa298b7.
> TRACE StatusLogger Trying to find [log4j2.yml] using
> sun.misc.Launcher$AppClassLoader@4aa298b7 class loader.
> TRACE StatusLogger Trying to find [log4j2.yml] using
> sun.misc.Launcher$AppClassLoader@4aa298b7 class loader.
> TRACE StatusLogger Trying to find [log4j2.yml] using
> ClassLoader.getSystemResource().
> TRACE StatusLogger Trying to find [log4j2.yaml] using context class loader
> sun.misc.Launcher$AppClassLoader@4aa298b7.
> TRACE StatusLogger Trying to find [log4j2.yaml] using
> sun.misc.Launcher$AppClassLoader@4aa298b7 class loader.
> TRACE StatusLogger Trying to find [log4j2.yaml] using
> sun.misc.Launcher$AppClassLoader@4aa298b7 class loader.
> TRACE StatusLogger Trying to find [log4j2.yaml] using
> ClassLoader.getSystemResource().
> TRACE StatusLogger Trying to find [log4j2.json] using context class loader
> sun.misc.Launcher$AppClassLoader@4aa298b7.
> TRACE StatusLogger Trying to find [log4j2.json] using
> sun.misc.Launcher$AppClassLoader@4aa298b7 class loader.
> TRACE StatusLogger Trying to find [log4j2.json] using
> sun.misc.Launcher$AppClassLoader@4aa298b7 class loader.
> TRACE StatusLogger Trying to find [log4j2.json] using
> ClassLoader.getSystemResource().
> TRACE StatusLogger Trying to find [log4j2.jsn] using context class loader
> sun.misc.Launcher$AppClassLoader@4aa298b7.
> TRACE StatusLogger Trying to find [log4j2.jsn] using
> sun.misc.Launcher$AppClassLoader@4aa298b7 class loader.
> TRACE StatusLogger Trying to find [log4j2.jsn] using
> sun.misc.Launcher$AppClassLoader@4aa298b7 class loader.
> TRACE StatusLogger Trying to find [log4j2.jsn] using
> ClassLoader.getSystemResource().
> TRACE StatusLogger Trying to find [log4j2.xml] using context class loader
> sun.misc.Launcher$AppClassLoader@4aa298b7.
> DEBUG StatusLogger Not in a ServletContext environment, thus not loading
> WebLookup plugin.
> DEBUG StatusLogger Initializing configuration
> XmlConfiguration[location=/Users/cpatrick/working/incubation/unidata-independence/phoenix/log4j2-vscode-very-slow/target/classes/log4j2.xml]
> DEBUG StatusLogger Installed 1 script engine
> DEBUG StatusLogger Oracle Nashorn version: 1.8.0_172, language: ECMAScript,
> threading: Not Thread Safe, compile: true, names: [nashorn, Nashorn, js, JS,
> JavaScript, javascript, ECMAScript, ecmascript], factory class:
> jdk.nashorn.api.scripting.NashornScriptEngineFactory
> DEBUG StatusLogger PluginManager 'Core' found 115 plugins
> DEBUG StatusLogger PluginManager 'Level' found 0 plugins
> DEBUG StatusLogger Building Plugin[name=property,
> class=org.apache.logging.log4j.core.config.Property].
> TRACE StatusLogger TypeConverterRegistry initializing.
> DEBUG StatusLogger PluginManager 'TypeConverter' found 26 plugins
> DEBUG StatusLogger createProperty(name="LOG_PATTERN", value="%d{yyyy-MM-dd
> HH:mm:ss.SSS} %5p %X{mdcData} --- %-40.40c{1.} : %m%n%ex")
> DEBUG StatusLogger Building Plugin[name=properties,
> class=org.apache.logging.log4j.core.config.PropertiesPlugin].
> DEBUG StatusLogger configureSubstitutor(={LOG_PATTERN=%d{yyyy-MM-dd
> HH:mm:ss.SSS} %5p %X{mdcData} --- %-40.40c{1.} : %m%n%ex},
> Configuration(/Users/cpatrick/working/incubation/unidata-independence/phoenix/log4j2-vscode-very-slow/target/classes/log4j2.xml))
> DEBUG StatusLogger PluginManager 'Lookup' found 13 plugins
> DEBUG StatusLogger Building Plugin[name=layout,
> class=org.apache.logging.log4j.core.layout.PatternLayout].
> DEBUG StatusLogger PatternLayout$Builder(pattern="%d{HH:mm:ss.SSS} [%t]
> %-5level %logger{36} - %msg%n", PatternSelector=null,
> Configuration(/Users/cpatrick/working/incubation/unidata-independence/phoenix/log4j2-vscode-very-slow/target/classes/log4j2.xml),
> Replace=null, charset="null", alwaysWriteExceptions="null",
> disableAnsi="null", noConsoleNoAnsi="null", header="null", footer="null")
> DEBUG StatusLogger PluginManager 'Converter' found 42 plugins
> DEBUG StatusLogger Building Plugin[name=appender,
> class=org.apache.logging.log4j.core.appender.ConsoleAppender].
> DEBUG StatusLogger ConsoleAppender$Builder(target="SYSTEM_OUT",
> follow="null", direct="null", bufferedIo="null", bufferSize="null",
> immediateFlush="null", ignoreExceptions="null",
> PatternLayout(%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n),
> name="LogToConsole",
> Configuration(/Users/cpatrick/working/incubation/unidata-independence/phoenix/log4j2-vscode-very-slow/target/classes/log4j2.xml),
> Filter=null)
> DEBUG StatusLogger Starting OutputStreamManager SYSTEM_OUT.false.false
> DEBUG StatusLogger Building Plugin[name=appenders,
> class=org.apache.logging.log4j.core.config.AppendersPlugin].
> DEBUG StatusLogger createAppenders(={LogToConsole})
> DEBUG StatusLogger Building Plugin[name=AppenderRef,
> class=org.apache.logging.log4j.core.config.AppenderRef].
> DEBUG StatusLogger createAppenderRef(ref="LogToConsole", level="null",
> Filter=null)
> DEBUG StatusLogger Building Plugin[name=root,
> class=org.apache.logging.log4j.core.config.LoggerConfig$RootLogger].
> DEBUG StatusLogger createLogger(additivity="null", level="TRACE",
> includeLocation="null", ={LogToConsole}, ={},
> Configuration(/Users/cpatrick/working/incubation/unidata-independence/phoenix/log4j2-vscode-very-slow/target/classes/log4j2.xml),
> Filter=null)
> DEBUG StatusLogger Building Plugin[name=loggers,
> class=org.apache.logging.log4j.core.config.LoggersPlugin].
> DEBUG StatusLogger createLoggers(={root})
> DEBUG StatusLogger Configuration
> XmlConfiguration[location=/Users/cpatrick/working/incubation/unidata-independence/phoenix/log4j2-vscode-very-slow/target/classes/log4j2.xml]
> initialized
> DEBUG StatusLogger Starting configuration
> XmlConfiguration[location=/Users/cpatrick/working/incubation/unidata-independence/phoenix/log4j2-vscode-very-slow/target/classes/log4j2.xml]
> DEBUG StatusLogger Started configuration
> XmlConfiguration[location=/Users/cpatrick/working/incubation/unidata-independence/phoenix/log4j2-vscode-very-slow/target/classes/log4j2.xml]
> OK.
> TRACE StatusLogger Stopping
> org.apache.logging.log4j.core.config.DefaultConfiguration@2133c8f8...
> TRACE StatusLogger DefaultConfiguration notified 1 ReliabilityStrategies that
> config will be stopped.
> TRACE StatusLogger DefaultConfiguration stopping root LoggerConfig.
> TRACE StatusLogger DefaultConfiguration notifying ReliabilityStrategies that
> appenders will be stopped.
> TRACE StatusLogger DefaultConfiguration stopping remaining Appenders.
> DEBUG StatusLogger Shutting down OutputStreamManager SYSTEM_OUT.false.false-1
> DEBUG StatusLogger Shut down OutputStreamManager SYSTEM_OUT.false.false-1,
> all resources released: true
> DEBUG StatusLogger Appender DefaultConsole-1 stopped with status true
> TRACE StatusLogger DefaultConfiguration stopped 1 remaining Appenders.
> TRACE StatusLogger DefaultConfiguration cleaning Appenders from 1
> LoggerConfigs.
> DEBUG StatusLogger Stopped
> org.apache.logging.log4j.core.config.DefaultConfiguration@2133c8f8 OK
> TRACE StatusLogger Reregistering MBeans after reconfigure.
> Selector=org.apache.logging.log4j.core.selector.ClassLoaderContextSelector@f79e
> TRACE StatusLogger Reregistering context (1/1): '4aa298b7'
> org.apache.logging.log4j.core.LoggerContext@480bdb19
> TRACE StatusLogger Unregistering but no MBeans found matching
> 'org.apache.logging.log4j2:type=4aa298b7'
> TRACE StatusLogger Unregistering but no MBeans found matching
> 'org.apache.logging.log4j2:type=4aa298b7,component=StatusLogger'
> TRACE StatusLogger Unregistering but no MBeans found matching
> 'org.apache.logging.log4j2:type=4aa298b7,component=ContextSelector'
> TRACE StatusLogger Unregistering but no MBeans found matching
> 'org.apache.logging.log4j2:type=4aa298b7,component=Loggers,name=*'
> TRACE StatusLogger Unregistering but no MBeans found matching
> 'org.apache.logging.log4j2:type=4aa298b7,component=Appenders,name=*'
> TRACE StatusLogger Unregistering but no MBeans found matching
> 'org.apache.logging.log4j2:type=4aa298b7,component=AsyncAppenders,name=*'
> TRACE StatusLogger Unregistering but no MBeans found matching
> 'org.apache.logging.log4j2:type=4aa298b7,component=AsyncLoggerRingBuffer'
> TRACE StatusLogger Unregistering but no MBeans found matching
> 'org.apache.logging.log4j2:type=4aa298b7,component=Loggers,name=*,subtype=RingBuffer'
> DEBUG StatusLogger Registering MBean org.apache.logging.log4j2:type=4aa298b7
> DEBUG StatusLogger Registering MBean
> org.apache.logging.log4j2:type=4aa298b7,component=StatusLogger
> DEBUG StatusLogger Registering MBean
> org.apache.logging.log4j2:type=4aa298b7,component=ContextSelector
> DEBUG StatusLogger Registering MBean
> org.apache.logging.log4j2:type=4aa298b7,component=Loggers,name=
> DEBUG StatusLogger Registering MBean
> org.apache.logging.log4j2:type=4aa298b7,component=Appenders,name=LogToConsole
> TRACE StatusLogger Using default SystemClock for timestamps.
> TRACE StatusLogger Using DummyNanoClock for nanosecond timestamps.
> DEBUG StatusLogger Reconfiguration complete for context[name=4aa298b7] at URI
> /Users/cpatrick/working/incubation/unidata-independence/phoenix/log4j2-vscode-very-slow/target/classes/log4j2.xml
> (org.apache.logging.log4j.core.LoggerContext@480bdb19) with optional
> ClassLoader: null
> DEBUG StatusLogger Shutdown hook enabled. Registering a new one.
> DEBUG StatusLogger LoggerContext[name=4aa298b7,
> org.apache.logging.log4j.core.LoggerContext@480bdb19] started OK.
> ...logger initialization duration (ms): 5609
> Executing foo() (ms): 1567533456004
> 12:57:36.005 [main] DEBUG patrick.curtis.App - debug
> 12:57:36.008 [main] INFO patrick.curtis.App - info
> 12:57:36.008 [main] WARN patrick.curtis.App - warn
> 12:57:36.008 [main] ERROR patrick.curtis.App - error
> 12:57:36.008 [main] FATAL patrick.curtis.App - fatal
> ...foo() execution duration (ms): 4
> Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 5.657 sec
> DEBUG StatusLogger Stopping LoggerContext[name=4aa298b7,
> org.apache.logging.log4j.core.LoggerContext@480bdb19]
> DEBUG StatusLogger Stopping LoggerContext[name=4aa298b7,
> org.apache.logging.log4j.core.LoggerContext@480bdb19]...
> TRACE StatusLogger Unregistering 1 MBeans:
> [org.apache.logging.log4j2:type=4aa298b7]
> TRACE StatusLogger Unregistering 1 MBeans:
> [org.apache.logging.log4j2:type=4aa298b7,component=StatusLogger]
> TRACE StatusLogger Unregistering 1 MBeans:
> [org.apache.logging.log4j2:type=4aa298b7,component=ContextSelector]
> TRACE StatusLogger Unregistering 1 MBeans:
> [org.apache.logging.log4j2:type=4aa298b7,component=Loggers,name=]
> TRACE StatusLogger Unregistering 1 MBeans:
> [org.apache.logging.log4j2:type=4aa298b7,component=Appenders,name=LogToConsole]
> TRACE StatusLogger Unregistering but no MBeans found matching
> 'org.apache.logging.log4j2:type=4aa298b7,component=AsyncAppenders,name=*'
> TRACE StatusLogger Unregistering but no MBeans found matching
> 'org.apache.logging.log4j2:type=4aa298b7,component=AsyncLoggerRingBuffer'
> TRACE StatusLogger Unregistering but no MBeans found matching
> 'org.apache.logging.log4j2:type=4aa298b7,component=Loggers,name=*,subtype=RingBuffer'
> TRACE StatusLogger Stopping
> XmlConfiguration[location=/Users/cpatrick/working/incubation/unidata-independence/phoenix/log4j2-vscode-very-slow/target/classes/log4j2.xml]...
> TRACE StatusLogger XmlConfiguration notified 2 ReliabilityStrategies that
> config will be stopped.
> TRACE StatusLogger XmlConfiguration stopping 1 LoggerConfigs.
> TRACE StatusLogger XmlConfiguration stopping root LoggerConfig.
> TRACE StatusLogger XmlConfiguration notifying ReliabilityStrategies that
> appenders will be stopped.
> TRACE StatusLogger XmlConfiguration stopping remaining Appenders.
> DEBUG StatusLogger Shutting down OutputStreamManager SYSTEM_OUT.false.false
> DEBUG StatusLogger Shut down OutputStreamManager SYSTEM_OUT.false.false, all
> resources released: true
> DEBUG StatusLogger Appender LogToConsole stopped with status true
> TRACE StatusLogger XmlConfiguration stopped 1 remaining Appenders.
> TRACE StatusLogger XmlConfiguration cleaning Appenders from 2 LoggerConfigs.
> DEBUG StatusLogger Stopped
> XmlConfiguration[location=/Users/cpatrick/working/incubation/unidata-independence/phoenix/log4j2-vscode-very-slow/target/classes/log4j2.xml]
> OK
> DEBUG StatusLogger Stopped LoggerContext[name=4aa298b7,
> org.apache.logging.log4j.core.LoggerContext@480bdb19] with status trueResults
> :Tests run: 1, Failures: 0, Errors: 0, Skipped: 0[INFO]
> ------------------------------------------------------------------------
> [INFO] BUILD SUCCESS
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Total time: 6.920 s
> [INFO] Finished at: 2019-09-03T12:57:36-05:00
> [INFO]
> ------------------------------------------------------------------------
> {code}
>
>
>
>
--
This message was sent by Atlassian Jira
(v8.3.2#803003)