[
https://issues.apache.org/jira/browse/LOG4J2-2835?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17095655#comment-17095655
]
Matt Sicker commented on LOG4J2-2835:
-------------------------------------
Looking at your logs, I see you're using Spring Boot. As soon as logs related
to that start appearing, I'd imagine that's when Spring Boot takes over the
log4j2 config:
[https://github.com/spring-projects/spring-boot/blob/v2.2.4.RELEASE/spring-boot-project/spring-boot/src/main/java/org/springframework/boot/logging/log4j2/Log4J2LoggingSystem.java]
Seems like you might want to disable that?
> External XML configuration override by configuration in JAR
> -----------------------------------------------------------
>
> Key: LOG4J2-2835
> URL: https://issues.apache.org/jira/browse/LOG4J2-2835
> Project: Log4j 2
> Issue Type: Bug
> Components: Configuration
> Reporter: sazerty
> Priority: Major
>
> Hi,
> I have an issue when I want to execute my application JAR with an external
> XML file configuration. The external seems to be correctly loaded but after
> parsing it, it stop.
> Here's the logs when I execute my jar with the following command :
>
> {code:java}
> java -jar -Dlog4j.debug -Dlog4j.configurationFile=log4j2-spring.xml
> myapp-0.0-SNAPSHOT.jar{code}
> Here's the logs generated :
> {code:java}
> DEBUG StatusLogger Using ShutdownCallbackRegistry class
> org.apache.logging.log4j.core.util.DefaultShutdownCallbackRegistry
> INFO StatusLogger 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.
> INFO StatusLogger 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.
> DEBUG StatusLogger Took 0,084447 seconds to load 214 plugins from
> sun.misc.Launcher$AppClassLoader@33909752
> DEBUG StatusLogger PluginManager 'Converter' found 47 plugins
> DEBUG StatusLogger Starting OutputStreamManager SYSTEM_OUT.false.false-1
> DEBUG StatusLogger Starting LoggerContext[name=33909752,
> org.apache.logging.log4j.core.LoggerContext@27d415d9]...
> DEBUG StatusLogger Reconfiguration started for context[name=33909752] at URI
> null (org.apache.logging.log4j.core.LoggerContext@27d415d9) with optional
> ClassLoader: null
> INFO StatusLogger 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.
> DEBUG StatusLogger PluginManager 'ConfigurationFactory' found 5 plugins
> INFO StatusLogger 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.
> INFO StatusLogger 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.
> INFO StatusLogger 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.
> INFO StatusLogger 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.
> INFO StatusLogger 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.
> DEBUG StatusLogger Using configurationFactory
> org.apache.logging.log4j.core.config.ConfigurationFactory$Factory@6483f5ae
> INFO StatusLogger 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.
> DEBUG StatusLogger Closing FileInputStream java.io.FileInputStream@44f75083
> DEBUG StatusLogger Watching configuration '<PATH>\log4j2-spring.xml' for
> lastModified Wed Apr 29 17:30:54 CEST 2020 (1588174254555)
> DEBUG StatusLogger Apache Log4j Core 2.12.1 initializing configuration
> XmlConfiguration[location=<PATH>\log4j2-spring.xml]
> DEBUG StatusLogger Installed 1 script engine
> DEBUG StatusLogger Oracle Nashorn version: 1.8.0_242, 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 119 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-path", value="logs")
> DEBUG StatusLogger Building Plugin[name=properties,
> class=org.apache.logging.log4j.core.config.PropertiesPlugin].
> DEBUG StatusLogger configureSubstitutor(={log-path=logs},
> Configuration(<PATH>\log4j2-spring.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="%m %X%n",
> PatternSelector=null, Configuration(<PATH>\log4j2-spring.xml), Replace=null,
> charset="null", alwaysWriteExceptions="null", disableAnsi="null",
> noConsoleNoAnsi="null", header="null", footer="null")
> DEBUG StatusLogger PluginManager 'Converter' found 47 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(%m %X%n),
> name="Console-Appender", Configuration(<PATH>\log4j2-spring.xml),
> Filter=null, ={})
> DEBUG StatusLogger Starting OutputStreamManager SYSTEM_OUT.false.false
> DEBUG StatusLogger Building Plugin[name=layout,
> class=co.elastic.logging.log4j2.EcsLayout].
> DEBUG StatusLogger EcsLayout$Builder(serviceName="myApp",
> includeMarkers="null", stackTraceAsArray="null", ={}, topLevelLabels="null",
> includeOrigin="true", charset="null", footerSerializer=null,
> headerSerializer=null, Configuration(<PATH>\log4j2-spring.xml),
> footer="null", header="null")
> DEBUG StatusLogger Building Plugin[name=appender,
> class=org.apache.logging.log4j.core.appender.FileAppender].
> DEBUG StatusLogger FileAppender$Builder(fileName="logs/app.log",
> append="null", locking="null", advertise="null", advertiseUri="null",
> createOnDemand="null", filePermissions="null", fileOwner="null",
> fileGroup="null", bufferedIo="null", bufferSize="null",
> immediateFlush="null", ignoreExceptions="null",
> EcsLayout(co.elastic.logging.log4j2.EcsLayout with name EcsLayout),
> name="File-Appender", Configuration(<PATH>\log4j2-spring.xml), Filter=null,
> ={})
> DEBUG StatusLogger Starting FileManager logs/app.log
> DEBUG StatusLogger Building Plugin[name=appenders,
> class=org.apache.logging.log4j.core.config.AppendersPlugin].
> DEBUG StatusLogger createAppenders(={Console-Appender, File-Appender})
> DEBUG StatusLogger Building Plugin[name=AppenderRef,
> class=org.apache.logging.log4j.core.config.AppenderRef].
> DEBUG StatusLogger createAppenderRef(ref="File-Appender", level="DEBUG",
> Filter=null)
> DEBUG StatusLogger Building Plugin[name=logger,
> class=org.apache.logging.log4j.core.config.LoggerConfig].
> DEBUG StatusLogger createLogger(additivity="true", level="DEBUG",
> name="myApp", includeLocation="null", ={File-Appender}, ={},
> Configuration(<PATH>\log4j2-spring.xml), Filter=null)
> DEBUG StatusLogger Building Plugin[name=AppenderRef,
> class=org.apache.logging.log4j.core.config.AppenderRef].
> DEBUG StatusLogger createAppenderRef(ref="Console-Appender", 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="INFO",
> includeLocation="null", ={Console-Appender}, ={},
> Configuration(<PATH>\log4j2-spring.xml), Filter=null)
> DEBUG StatusLogger Building Plugin[name=loggers,
> class=org.apache.logging.log4j.core.config.LoggersPlugin].
> DEBUG StatusLogger createLoggers(={myApp, root})
> DEBUG StatusLogger Configuration
> XmlConfiguration[location=<PATH>\log4j2-spring.xml] initialized
> DEBUG StatusLogger Starting configuration
> XmlConfiguration[location=<PATH>\log4j2-spring.xml]
> DEBUG StatusLogger Log4j2 ConfigurationScheduler starting 1 threads
> DEBUG StatusLogger Started configuration
> XmlConfiguration[location=<PATH>\log4j2-spring.xml] OK.
> TRACE StatusLogger Stopping
> org.apache.logging.log4j.core.config.DefaultConfiguration@52af6cff...
> 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@52af6cff OK
> TRACE StatusLogger Reregistering MBeans after reconfigure.
> Selector=org.apache.logging.log4j.core.selector.ClassLoaderContextSelector@560348e6
> TRACE StatusLogger Reregistering context (1/1): '33909752'
> org.apache.logging.log4j.core.LoggerContext@27d415d9
> TRACE StatusLogger Unregistering but no MBeans found matching
> 'org.apache.logging.log4j2:type=33909752'
> TRACE StatusLogger Unregistering but no MBeans found matching
> 'org.apache.logging.log4j2:type=33909752,component=StatusLogger'
> TRACE StatusLogger Unregistering but no MBeans found matching
> 'org.apache.logging.log4j2:type=33909752,component=ContextSelector'
> TRACE StatusLogger Unregistering but no MBeans found matching
> 'org.apache.logging.log4j2:type=33909752,component=Loggers,name=*'
> TRACE StatusLogger Unregistering but no MBeans found matching
> 'org.apache.logging.log4j2:type=33909752,component=Appenders,name=*'
> TRACE StatusLogger Unregistering but no MBeans found matching
> 'org.apache.logging.log4j2:type=33909752,component=AsyncAppenders,name=*'
> TRACE StatusLogger Unregistering but no MBeans found matching
> 'org.apache.logging.log4j2:type=33909752,component=AsyncLoggerRingBuffer'
> TRACE StatusLogger Unregistering but no MBeans found matching
> 'org.apache.logging.log4j2:type=33909752,component=Loggers,name=*,subtype=RingBuffer'
> DEBUG StatusLogger Registering MBean org.apache.logging.log4j2:type=33909752
> DEBUG StatusLogger Registering MBean
> org.apache.logging.log4j2:type=33909752,component=StatusLogger
> DEBUG StatusLogger Registering MBean
> org.apache.logging.log4j2:type=33909752,component=ContextSelector
> DEBUG StatusLogger Registering MBean
> org.apache.logging.log4j2:type=33909752,component=Loggers,name=
> DEBUG StatusLogger Registering MBean
> org.apache.logging.log4j2:type=33909752,component=Loggers,name=myApp
> DEBUG StatusLogger Registering MBean
> org.apache.logging.log4j2:type=33909752,component=Appenders,name=File-Appender
> DEBUG StatusLogger Registering MBean
> org.apache.logging.log4j2:type=33909752,component=Appenders,name=Console-Appender
> TRACE StatusLogger Using default SystemClock for timestamps.
> DEBUG StatusLogger org.apache.logging.log4j.core.util.SystemClock does not
> support precise timestamps.
> TRACE StatusLogger Using DummyNanoClock for nanosecond timestamps.
> DEBUG StatusLogger Reconfiguration complete for context[name=33909752] at URI
> <PATH>\log4j2-spring.xml
> (org.apache.logging.log4j.core.LoggerContext@27d415d9) with optional
> ClassLoader: null
> DEBUG StatusLogger Shutdown hook enabled. Registering a new one.
> DEBUG StatusLogger LoggerContext[name=33909752,
> org.apache.logging.log4j.core.LoggerContext@27d415d9] started OK.
> DEBUG StatusLogger Using configurationFactory
> org.apache.logging.log4j.core.config.ConfigurationFactory$Factory@6483f5ae
> INFO StatusLogger 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.
> DEBUG StatusLogger Closing JarURLInputStream
> sun.net.www.protocol.jar.JarURLConnection$JarURLInputStream@19ae6bb
> INFO StatusLogger jar:file:/<PATH>/myapp-0.0-SNAPSHOT.jar!/log4j2-spring.xml
> does not support dynamic reconfiguration
> DEBUG StatusLogger Loaded configuration from
> jar:file:/<PATH>/myapp-0.0-SNAPSHOT.jar!/log4j2-spring.xml
> DEBUG StatusLogger Starting LoggerContext[name=33909752,
> org.apache.logging.log4j.core.LoggerContext@27d415d9] with configuration
> XmlConfiguration[location=jar:file:/<PATH>/myapp-0.0-SNAPSHOT.jar!/log4j2-spring.xml]...
> DEBUG StatusLogger Apache Log4j Core 2.12.1 initializing configuration
> XmlConfiguration[location=jar:file:/<PATH>/myapp-0.0-SNAPSHOT.jar!/log4j2-spring.xml]
> DEBUG StatusLogger Installed 1 script engine
> DEBUG StatusLogger Oracle Nashorn version: 1.8.0_242, 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 119 plugins
> DEBUG StatusLogger PluginManager 'Level' found 0 plugins
> DEBUG StatusLogger Building Plugin[name=property,
> class=org.apache.logging.log4j.core.config.Property].
> DEBUG StatusLogger createProperty(name="log-path", value="logs")
> DEBUG StatusLogger Building Plugin[name=properties,
> class=org.apache.logging.log4j.core.config.PropertiesPlugin].
> DEBUG StatusLogger configureSubstitutor(={log-path=logs},
> Configuration(jar:file:/<PATH>/myapp-0.0-SNAPSHOT.jar!/log4j2-spring.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="%m %X%n",
> PatternSelector=null,
> Configuration(jar:file:/<PATH>/myapp-0.0-SNAPSHOT.jar!/log4j2-spring.xml),
> Replace=null, charset="null", alwaysWriteExceptions="null",
> disableAnsi="null", noConsoleNoAnsi="null", header="null", footer="null")
> DEBUG StatusLogger PluginManager 'Converter' found 47 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(%m %X%n),
> name="Console-Appender",
> Configuration(jar:file:/<PATH>/myapp-0.0-SNAPSHOT.jar!/log4j2-spring.xml),
> Filter=null, ={})
> DEBUG StatusLogger Building Plugin[name=layout,
> class=co.elastic.logging.log4j2.EcsLayout].
> DEBUG StatusLogger EcsLayout$Builder(serviceName="myApp",
> includeMarkers="null", stackTraceAsArray="null", ={}, topLevelLabels="null",
> includeOrigin="true", charset="null", footerSerializer=null,
> headerSerializer=null,
> Configuration(jar:file:/<PATH>/myapp-0.0-SNAPSHOT.jar!/log4j2-spring.xml),
> footer="null", header="null")
> DEBUG StatusLogger Building Plugin[name=appender,
> class=org.apache.logging.log4j.core.appender.FileAppender].
> DEBUG StatusLogger FileAppender$Builder(fileName="logs/app.log",
> append="null", locking="null", advertise="null", advertiseUri="null",
> createOnDemand="null", filePermissions="null", fileOwner="null",
> fileGroup="null", bufferedIo="null", bufferSize="null",
> immediateFlush="null", ignoreExceptions="null",
> EcsLayout(co.elastic.logging.log4j2.EcsLayout with name EcsLayout),
> name="File-Appender",
> Configuration(jar:file:/<PATH>/myapp-0.0-SNAPSHOT.jar!/log4j2-spring.xml),
> Filter=null, ={})
> DEBUG StatusLogger Building Plugin[name=appenders,
> class=org.apache.logging.log4j.core.config.AppendersPlugin].
> DEBUG StatusLogger createAppenders(={Console-Appender, File-Appender})
> DEBUG StatusLogger Building Plugin[name=AppenderRef,
> class=org.apache.logging.log4j.core.config.AppenderRef].
> DEBUG StatusLogger createAppenderRef(ref="File-Appender", level="DEBUG",
> Filter=null)
> DEBUG StatusLogger Building Plugin[name=logger,
> class=org.apache.logging.log4j.core.config.LoggerConfig].
> DEBUG StatusLogger createLogger(additivity="true", level="DEBUG",
> name="myApp", includeLocation="null", ={File-Appender}, ={},
> Configuration(jar:file:/<PATH>/myapp-0.0-SNAPSHOT.jar!/log4j2-spring.xml),
> Filter=null)
> DEBUG StatusLogger Building Plugin[name=AppenderRef,
> class=org.apache.logging.log4j.core.config.AppenderRef].
> DEBUG StatusLogger createAppenderRef(ref="Console-Appender", 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="INFO",
> includeLocation="null", ={Console-Appender}, ={},
> Configuration(jar:file:/<PATH>/myapp-0.0-SNAPSHOT.jar!/log4j2-spring.xml),
> Filter=null)
> DEBUG StatusLogger Building Plugin[name=loggers,
> class=org.apache.logging.log4j.core.config.LoggersPlugin].
> DEBUG StatusLogger createLoggers(={myApp, root})
> DEBUG StatusLogger Configuration
> XmlConfiguration[location=jar:file:/<PATH>/myapp-0.0-SNAPSHOT.jar!/log4j2-spring.xml]
> initialized
> DEBUG StatusLogger Starting configuration
> XmlConfiguration[location=jar:file:/<PATH>/myapp-0.0-SNAPSHOT.jar!/log4j2-spring.xml]
> DEBUG StatusLogger Log4j2 ConfigurationScheduler starting 1 threads
> DEBUG StatusLogger Started configuration
> XmlConfiguration[location=jar:file:/<PATH>/myapp-0.0-SNAPSHOT.jar!/log4j2-spring.xml]
> OK.
> TRACE StatusLogger Stopping
> XmlConfiguration[location=<PATH>\log4j2-spring.xml]...
> TRACE StatusLogger XmlConfiguration notified 3 ReliabilityStrategies that
> config will be stopped.
> TRACE StatusLogger XmlConfiguration stopping 2 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 Appender Console-Appender stopped with status true
> DEBUG StatusLogger Appender File-Appender stopped with status true
> TRACE StatusLogger XmlConfiguration stopped 2 remaining Appenders.
> TRACE StatusLogger XmlConfiguration cleaning Appenders from 3 LoggerConfigs.
> DEBUG StatusLogger Log4j2 ConfigurationScheduler shutting down threads in
> java.util.concurrent.ScheduledThreadPoolExecutor@d8305c2[Running, pool size =
> 1, active threads = 0, queued tasks = 1, completed tasks = 0]
> DEBUG StatusLogger Stopped
> XmlConfiguration[location=<PATH>\log4j2-spring.xml] OK
> TRACE StatusLogger Reregistering MBeans after reconfigure.
> Selector=org.apache.logging.log4j.core.selector.ClassLoaderContextSelector@560348e6
> TRACE StatusLogger Reregistering context (1/1): '33909752'
> org.apache.logging.log4j.core.LoggerContext@27d415d9
> TRACE StatusLogger Unregistering 1 MBeans:
> [org.apache.logging.log4j2:type=33909752]
> TRACE StatusLogger Unregistering 1 MBeans:
> [org.apache.logging.log4j2:type=33909752,component=StatusLogger]
> TRACE StatusLogger Unregistering 1 MBeans:
> [org.apache.logging.log4j2:type=33909752,component=ContextSelector]
> TRACE StatusLogger Unregistering 2 MBeans:
> [org.apache.logging.log4j2:type=33909752,component=Loggers,name=myApp,
> org.apache.logging.log4j2:type=33909752,component=Loggers,name=]
> TRACE StatusLogger Unregistering 2 MBeans:
> [org.apache.logging.log4j2:type=33909752,component=Appenders,name=File-Appender,
>
> org.apache.logging.log4j2:type=33909752,component=Appenders,name=Console-Appender]
> TRACE StatusLogger Unregistering but no MBeans found matching
> 'org.apache.logging.log4j2:type=33909752,component=AsyncAppenders,name=*'
> TRACE StatusLogger Unregistering but no MBeans found matching
> 'org.apache.logging.log4j2:type=33909752,component=AsyncLoggerRingBuffer'
> TRACE StatusLogger Unregistering but no MBeans found matching
> 'org.apache.logging.log4j2:type=33909752,component=Loggers,name=*,subtype=RingBuffer'
> DEBUG StatusLogger Registering MBean org.apache.logging.log4j2:type=33909752
> DEBUG StatusLogger Registering MBean
> org.apache.logging.log4j2:type=33909752,component=StatusLogger
> DEBUG StatusLogger Registering MBean
> org.apache.logging.log4j2:type=33909752,component=ContextSelector
> DEBUG StatusLogger Registering MBean
> org.apache.logging.log4j2:type=33909752,component=Loggers,name=
> DEBUG StatusLogger Registering MBean
> org.apache.logging.log4j2:type=33909752,component=Loggers,name=myApp
> DEBUG StatusLogger Registering MBean
> org.apache.logging.log4j2:type=33909752,component=Appenders,name=File-Appender
> DEBUG StatusLogger Registering MBean
> org.apache.logging.log4j2:type=33909752,component=Appenders,name=Console-Appender
> TRACE StatusLogger Using DummyNanoClock for nanosecond timestamps.
> DEBUG StatusLogger LoggerContext[name=33909752,
> org.apache.logging.log4j.core.LoggerContext@27d415d9] started OK with
> configuration
> XmlConfiguration[location=jar:file:/<PATH>/myapp-0.0-SNAPSHOT.jar!/log4j2-spring.xml].
> Starting myApp v0.0-SNAPSHOT on LFR042120 with PID 82676
> (<PATH>\myapp-0.0-SNAPSHOT.jar started by sbesnard in <PATH>) {}
> DEBUG StatusLogger AsyncLogger.ThreadNameStrategy=UNCACHED (user specified
> null, default is UNCACHED)
> TRACE StatusLogger Using default SystemClock for timestamps.
> DEBUG StatusLogger org.apache.logging.log4j.core.util.SystemClock does not
> support precise timestamps.
> Running with Spring Boot v2.2.4.RELEASE, Spring v5.2.3.RELEASE {}
> No active profile set, falling back to default profiles: default {}
> Bootstrapping Spring Data JPA repositories in DEFAULT mode. {}
> Finished Spring Data repository scanning in 87ms. Found 1 JPA repository
> interfaces. {}
> Bean
> 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration'
> of type
> [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration]
> is not eligible for getting processed by all BeanPostProcessors (for
> example: not eligible for auto-proxying) {}
> Bean
> 'org.springframework.security.config.annotation.configuration.ObjectPostProcessorConfiguration'
> of type
> [org.springframework.security.config.annotation.configuration.ObjectPostProcessorConfiguration]
> is not eligible for getting processed by all BeanPostProcessors (for
> example: not eligible for auto-proxying) {}
> Bean 'objectPostProcessor' of type
> [org.springframework.security.config.annotation.configuration.AutowireBeanFactoryObjectPostProcessor]
> is not eligible for getting processed by all BeanPostProcessors (for
> example: not eligible for auto-proxying) {}
> Bean
> 'org.springframework.security.access.expression.method.DefaultMethodSecurityExpressionHandler@92d1782'
> of type
> [org.springframework.security.access.expression.method.DefaultMethodSecurityExpressionHandler]
> is not eligible for getting processed by all BeanPostProcessors (for
> example: not eligible for auto-proxying) {}
> Bean 'myapp.security.access.MethodSecurityAutoConfiguration' of type
> [myapp.commons.security.access.MethodSecurityAutoConfiguration$$EnhancerBySpringCGLIB$$83296917]
> is not eligible for getting processed by all BeanPostProcessors (for
> example: not eligible for auto-proxying) {}
> Bean 'methodSecurityMetadataSource' of type
> [org.springframework.security.access.method.DelegatingMethodSecurityMetadataSource]
> is not eligible for getting processed by all BeanPostProcessors (for
> example: not eligible for auto-proxying) {}
> Tomcat initialized with port(s): 8081 (http) {}
> Initializing ProtocolHandler ["http-nio-8081"] {}
> Starting service [Tomcat] {}
> Starting Servlet engine: [Apache Tomcat/9.0.30] {}
> Initializing Spring embedded WebApplicationContext {}
> Root WebApplicationContext: initialization completed in 3355 ms {}
> Creating FilterRegistrationBean bean with TracingFilter mapped to [], skip
> pattern is
> "/api-docs.*|/swagger.*|.*\.png|.*\.css|.*\.js|.*\.html|/favicon.ico|/hystrix.stream|/actuator/(health|health/.*|info|info/.*)"
> {}
> Web application fully configured {}
> HHH000204: Processing PersistenceUnitInfo [name: default] {}
> HHH000412: Hibernate Core {5.4.10.Final} {}
> HCANN000001: Hibernate Commons Annotations {5.1.0.Final} {}
> HikariPool-1 - Starting... {}
> HikariPool-1 - Start completed. {}
> HHH000400: Using dialect: org.hibernate.dialect.PostgreSQL10Dialect {}
> HHH10005002: No explicit CDI BeanManager reference was passed to Hibernate,
> but CDI is available on the Hibernate ClassLoader. {}
> HHH000490: Using JtaPlatform implementation:
> [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] {}
> Initialized JPA EntityManagerFactory for persistence unit 'default' {}
> Creating WebMvcConfigurer bean with class
> io.opentracing.contrib.spring.web.interceptor.TracingHandlerInterceptor {}
> Initializing ExecutorService 'applicationTaskExecutor' {}
> Creating filter chain: Ant [pattern='/**', OPTIONS], [] {}
> Creating filter chain: Ant [pattern='/app/**/*.{js,html}'], [] {}
> Creating filter chain: Ant [pattern='/i18n/**'], [] {}
> Creating filter chain: Ant [pattern='/content/**'], [] {}
> Creating filter chain: Ant [pattern='/h2-console/**'], [] {}
> Creating filter chain: Ant [pattern='/swagger-ui/index.html'], [] {}
> Creating filter chain: Ant [pattern='/test/**'], [] {}
> Creating filter chain: any request,
> [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@5ec06e97,
>
> org.springframework.security.web.context.SecurityContextPersistenceFilter@31434b63,
> org.springframework.security.web.header.HeaderWriterFilter@38d308e7,
> org.springframework.security.web.authentication.logout.LogoutFilter@193f3306,
> org.springframework.web.filter.CorsFilter@6ee5f485,
> myapp.commons.security.jwt.JWTFilter@53c9541c,
> org.springframework.security.web.authentication.www.BasicAuthenticationFilter@712c9bcf,
>
> org.springframework.security.web.savedrequest.RequestCacheAwareFilter@24558113,
>
> org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@10230657,
>
> org.springframework.security.web.authentication.AnonymousAuthenticationFilter@591febcb,
> org.springframework.security.web.session.SessionManagementFilter@1a0b4955,
> org.springframework.security.web.access.ExceptionTranslationFilter@17ebbf1e,
> org.springframework.security.web.access.intercept.FilterSecurityInterceptor@3cd6d147]
> {}
> Exposing 2 endpoint(s) beneath base path '/actuator' {}
> Starting ProtocolHandler ["http-nio-8081"] {}
> Tomcat started on port(s): 8081 (http) with context path '' {}
> Started myApp in 12.626 seconds (JVM running for 16.103) {}
> TRACE StatusLogger WatchRunnable run triggered.
> TRACE StatusLogger WatchRunnable run ended.
> {code}
> Here's my external XML configuration file :
> {code:java}
> <?xml version="1.0" encoding="UTF-8"?>
> <Configuration monitorInterval="60">
> <Properties>
> <Property name="log-path">logs</Property>
> </Properties> <Appenders>
> <Console name="Console-Appender" target="SYSTEM_OUT">
> <PatternLayout pattern="%m %X%n"/>
> </Console>
> <File name="File-Appender" fileName="${log-path}/app.log">
> <EcsLayout serviceName="myApp" includeOrigin="true"/>
> </File>
> </Appenders> <Loggers>
> <Logger name="myApp" level="debug">
> <AppenderRef ref="File-Appender" level="debug"/>
> </Logger>
> <Root level="info">
> <AppenderRef ref="Console-Appender"/>
> </Root>
> </Loggers>
> </Configuration>
> {code}
> Thanks in advance,
>
--
This message was sent by Atlassian Jira
(v8.3.4#803005)