Remko Popma created LOG4J2-1165:
-----------------------------------
Summary: Reduce verbosity of Log4j initialization status messages
Key: LOG4J2-1165
URL: https://issues.apache.org/jira/browse/LOG4J2-1165
Project: Log4j 2
Issue Type: Improvement
Components: Configurators
Affects Versions: 2.4.1
Reporter: Remko Popma
Assignee: Remko Popma
Fix For: 2.5
The status messages produced when Log4j initializes are too verbose. Many can
be omitted without loss of information and while still providing enough help
during troubleshooting.
For example, as of 2.4.1, the startup log for this configuration
{code}
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="trace" monitorInterval="5">
<Appenders>
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout pattern="%-5p %d{ABSOLUTE} [%t] %c - %m%n" />
</Console>
<File name="appFile" fileName="logs/appFile.log" bufferSize="32768"
immediateFlush="false" append="false">
<PatternLayout pattern="%-5p %d{ABSOLUTE} [%t] %c - %m%n" />
</File>
<File name="errorFile" fileName="logs/errorFile.log" bufferSize="32768"
immediateFlush="false" append="false">
<PatternLayout pattern="%-5p %d{ABSOLUTE} [%t] %c - %m%n" />
</File>
</Appenders>
<Loggers>
<Root level="trace">
<AppenderRef ref="Console" level="error" />
<AppenderRef ref="errorFile" level="error" />
<AppenderRef ref="appFile" level="debug" />
</Root>
</Loggers>
</Configuration>
{code}
looks like this:
{code}
2015-10-18 13:04:34,939 main DEBUG Initializing configuration
XmlConfiguration[location=C:\Users\remko\workspace\log4j-issues\bin\log4j2.xml]
2015-10-18 13:04:34,954 main DEBUG Installed script engines
2015-10-18 13:04:35,579 main DEBUG Oracle Nashorn Version: 1.8.0_51, Language:
ECMAScript, Threading: Not Thread Safe, Compile: true, Names: {nashorn,
Nashorn, js, JS, JavaScript, javascript, ECMAScript, ecmascript}
2015-10-18 13:04:35,579 main DEBUG PluginManager 'Core' found 92 plugins
2015-10-18 13:04:35,579 main DEBUG PluginManager 'Level' found 1 plugins
2015-10-18 13:04:39,730 main DEBUG PluginManager 'Lookup' found 13 plugins
2015-10-18 13:04:39,741 main DEBUG Building Plugin[name=layout,
class=org.apache.logging.log4j.core.layout.PatternLayout]. Searching for
builder factory method...
2015-10-18 13:04:39,757 main TRACE Found builder factory method [newBuilder]:
public static org.apache.logging.log4j.core.layout.PatternLayout$Builder
org.apache.logging.log4j.core.layout.PatternLayout.newBuilder().
2015-10-18 13:04:39,788 main TRACE TypeConverterRegistry initializing.
2015-10-18 13:04:39,788 main DEBUG PluginManager 'TypeConverter' found 21
plugins
2015-10-18 13:04:39,819 main DEBUG Calling build() on class class
org.apache.logging.log4j.core.layout.PatternLayout$Builder for element
PatternLayout with params(pattern="%-5p %d{ABSOLUTE} [%t] %c - %m%n", null,
Configuration(C:\Users\remko\workspace\log4j-issues\bin\log4j2.xml), null,
charset="null", alwaysWriteExceptions="null", noConsoleNoAnsi="null",
header="null", footer="null")
2015-10-18 13:04:39,819 main DEBUG PluginManager 'Converter' found 38 plugins
2015-10-18 13:04:39,819 main DEBUG Built Plugin[name=layout] OK from builder
factory method.
2015-10-18 13:04:39,819 main DEBUG Building Plugin[name=appender,
class=org.apache.logging.log4j.core.appender.ConsoleAppender]. Searching for
builder factory method...
2015-10-18 13:04:39,819 main DEBUG Not in a ServletContext environment, thus
not loading WebLookup plugin.
2015-10-18 13:04:39,819 main DEBUG PluginManager 'Converter' found 38 plugins
2015-10-18 13:04:39,819 main DEBUG Jansi is not installed, cannot find
org.fusesource.jansi.WindowsAnsiOutputStream
2015-10-18 13:04:39,819 main TRACE Found builder factory method [newBuilder]:
public static org.apache.logging.log4j.core.appender.ConsoleAppender$Builder
org.apache.logging.log4j.core.appender.ConsoleAppender.newBuilder().
2015-10-18 13:04:39,835 main DEBUG No PluginVisitorStrategy found on annotation
[interface
org.apache.logging.log4j.core.config.plugins.validation.constraints.Required].
Ignoring.
2015-10-18 13:04:39,835 main DEBUG Encountered type
[org.apache.logging.log4j.core.layout.PatternLayout] which can only be checked
for null.
2015-10-18 13:04:39,835 main DEBUG No PluginVisitorStrategy found on annotation
[interface
org.apache.logging.log4j.core.config.plugins.validation.constraints.Required].
Ignoring.
2015-10-18 13:04:39,835 main DEBUG Encountered type
[org.apache.logging.log4j.core.appender.ConsoleAppender$Target] which can only
be checked for null.
2015-10-18 13:04:39,835 main DEBUG No PluginVisitorStrategy found on annotation
[interface
org.apache.logging.log4j.core.config.plugins.validation.constraints.Required].
Ignoring.
2015-10-18 13:04:39,835 main DEBUG Calling build() on class class
org.apache.logging.log4j.core.appender.ConsoleAppender$Builder for element
Console with params(PatternLayout(%-5p %d{ABSOLUTE} [%t] %c - %m%n), null,
target="SYSTEM_OUT", name="Console", follow="null", ignoreExceptions="null")
2015-10-18 13:04:39,835 main DEBUG Jansi is not installed, cannot find
org.fusesource.jansi.WindowsAnsiOutputStream
2015-10-18 13:04:39,850 main DEBUG Built Plugin[name=appender] OK from builder
factory method.
2015-10-18 13:04:39,850 main DEBUG Building Plugin[name=layout,
class=org.apache.logging.log4j.core.layout.PatternLayout]. Searching for
builder factory method...
2015-10-18 13:04:39,850 main TRACE Found builder factory method [newBuilder]:
public static org.apache.logging.log4j.core.layout.PatternLayout$Builder
org.apache.logging.log4j.core.layout.PatternLayout.newBuilder().
2015-10-18 13:04:39,850 main DEBUG Calling build() on class class
org.apache.logging.log4j.core.layout.PatternLayout$Builder for element
PatternLayout with params(pattern="%-5p %d{ABSOLUTE} [%t] %c - %m%n", null,
Configuration(C:\Users\remko\workspace\log4j-issues\bin\log4j2.xml), null,
charset="null", alwaysWriteExceptions="null", noConsoleNoAnsi="null",
header="null", footer="null")
2015-10-18 13:04:39,850 main DEBUG Built Plugin[name=layout] OK from builder
factory method.
2015-10-18 13:04:39,850 main DEBUG Building Plugin[name=appender,
class=org.apache.logging.log4j.core.appender.FileAppender]. Searching for
builder factory method...
2015-10-18 13:04:39,850 main DEBUG No builder factory method found in class
org.apache.logging.log4j.core.appender.FileAppender. Going to try finding a
factory method instead.
2015-10-18 13:04:39,850 main DEBUG Still building Plugin[name=appender,
class=org.apache.logging.log4j.core.appender.FileAppender]. Searching for
factory method...
2015-10-18 13:04:39,850 main DEBUG Found factory method [createAppender]:
public static org.apache.logging.log4j.core.appender.FileAppender
org.apache.logging.log4j.core.appender.FileAppender.createAppender(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,org.apache.logging.log4j.core.Layout,org.apache.logging.log4j.core.Filter,java.lang.String,java.lang.String,org.apache.logging.log4j.core.config.Configuration).
2015-10-18 13:04:57,216 main DEBUG Calling createAppender on class
org.apache.logging.log4j.core.appender.FileAppender for element File with
params(fileName="logs/appFile.log", append="false", locking="null",
name="appFile", immediateFlush="false", ignoreExceptions="null",
bufferedIo="null", bufferSize="32768", PatternLayout(%-5p %d{ABSOLUTE} [%t] %c
- %m%n), null, advertise="null", advertiseUri="null",
Configuration(C:\Users\remko\workspace\log4j-issues\bin\log4j2.xml))
2015-10-18 13:04:57,224 main DEBUG Starting FileManager logs/appFile.log
2015-10-18 13:04:57,224 main DEBUG Built Plugin[name=appender] OK from factory
method.
2015-10-18 13:04:57,224 main DEBUG Building Plugin[name=layout,
class=org.apache.logging.log4j.core.layout.PatternLayout]. Searching for
builder factory method...
2015-10-18 13:04:57,224 main TRACE Found builder factory method [newBuilder]:
public static org.apache.logging.log4j.core.layout.PatternLayout$Builder
org.apache.logging.log4j.core.layout.PatternLayout.newBuilder().
2015-10-18 13:04:57,224 main DEBUG Calling build() on class class
org.apache.logging.log4j.core.layout.PatternLayout$Builder for element
PatternLayout with params(pattern="%-5p %d{ABSOLUTE} [%t] %c - %m%n", null,
Configuration(C:\Users\remko\workspace\log4j-issues\bin\log4j2.xml), null,
charset="null", alwaysWriteExceptions="null", noConsoleNoAnsi="null",
header="null", footer="null")
2015-10-18 13:04:57,224 main DEBUG Built Plugin[name=layout] OK from builder
factory method.
2015-10-18 13:04:57,224 main DEBUG Building Plugin[name=appender,
class=org.apache.logging.log4j.core.appender.FileAppender]. Searching for
builder factory method...
2015-10-18 13:04:57,224 main DEBUG No builder factory method found in class
org.apache.logging.log4j.core.appender.FileAppender. Going to try finding a
factory method instead.
2015-10-18 13:04:57,240 main DEBUG Still building Plugin[name=appender,
class=org.apache.logging.log4j.core.appender.FileAppender]. Searching for
factory method...
2015-10-18 13:04:57,240 main DEBUG Found factory method [createAppender]:
public static org.apache.logging.log4j.core.appender.FileAppender
org.apache.logging.log4j.core.appender.FileAppender.createAppender(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,org.apache.logging.log4j.core.Layout,org.apache.logging.log4j.core.Filter,java.lang.String,java.lang.String,org.apache.logging.log4j.core.config.Configuration).
2015-10-18 13:05:20,210 main DEBUG Calling createAppender on class
org.apache.logging.log4j.core.appender.FileAppender for element File with
params(fileName="logs/errorFile.log", append="false", locking="null",
name="errorFile", immediateFlush="false", ignoreExceptions="null",
bufferedIo="null", bufferSize="32768", PatternLayout(%-5p %d{ABSOLUTE} [%t] %c
- %m%n), null, advertise="null", advertiseUri="null",
Configuration(C:\Users\remko\workspace\log4j-issues\bin\log4j2.xml))
2015-10-18 13:05:20,220 main DEBUG Starting FileManager logs/errorFile.log
2015-10-18 13:05:20,220 main DEBUG Built Plugin[name=appender] OK from factory
method.
2015-10-18 13:05:20,221 main DEBUG Building Plugin[name=appenders,
class=org.apache.logging.log4j.core.config.AppendersPlugin]. Searching for
builder factory method...
2015-10-18 13:05:20,221 main DEBUG No builder factory method found in class
org.apache.logging.log4j.core.config.AppendersPlugin. Going to try finding a
factory method instead.
2015-10-18 13:05:20,221 main DEBUG Still building Plugin[name=appenders,
class=org.apache.logging.log4j.core.config.AppendersPlugin]. Searching for
factory method...
2015-10-18 13:05:20,221 main DEBUG Found factory method [createAppenders]:
public static java.util.concurrent.ConcurrentMap
org.apache.logging.log4j.core.config.AppendersPlugin.createAppenders(org.apache.logging.log4j.core.Appender[]).
2015-10-18 13:05:20,221 main DEBUG Calling createAppenders on class
org.apache.logging.log4j.core.config.AppendersPlugin for element Appenders with
params(={Console, appFile, errorFile})
2015-10-18 13:05:20,221 main DEBUG Built Plugin[name=appenders] OK from factory
method.
2015-10-18 13:05:20,221 main DEBUG Building Plugin[name=AppenderRef,
class=org.apache.logging.log4j.core.config.AppenderRef]. Searching for builder
factory method...
2015-10-18 13:05:20,221 main DEBUG No builder factory method found in class
org.apache.logging.log4j.core.config.AppenderRef. Going to try finding a
factory method instead.
2015-10-18 13:05:20,221 main DEBUG Still building Plugin[name=AppenderRef,
class=org.apache.logging.log4j.core.config.AppenderRef]. Searching for factory
method...
2015-10-18 13:05:20,221 main DEBUG Found factory method [createAppenderRef]:
public static org.apache.logging.log4j.core.config.AppenderRef
org.apache.logging.log4j.core.config.AppenderRef.createAppenderRef(java.lang.String,org.apache.logging.log4j.Level,org.apache.logging.log4j.core.Filter).
2015-10-18 13:05:20,221 main DEBUG Calling createAppenderRef on class
org.apache.logging.log4j.core.config.AppenderRef for element AppenderRef with
params(ref="Console", level="ERROR", null)
2015-10-18 13:05:20,221 main DEBUG Built Plugin[name=AppenderRef] OK from
factory method.
2015-10-18 13:05:20,221 main DEBUG Building Plugin[name=AppenderRef,
class=org.apache.logging.log4j.core.config.AppenderRef]. Searching for builder
factory method...
2015-10-18 13:05:20,221 main DEBUG No builder factory method found in class
org.apache.logging.log4j.core.config.AppenderRef. Going to try finding a
factory method instead.
2015-10-18 13:05:20,221 main DEBUG Still building Plugin[name=AppenderRef,
class=org.apache.logging.log4j.core.config.AppenderRef]. Searching for factory
method...
2015-10-18 13:05:20,221 main DEBUG Found factory method [createAppenderRef]:
public static org.apache.logging.log4j.core.config.AppenderRef
org.apache.logging.log4j.core.config.AppenderRef.createAppenderRef(java.lang.String,org.apache.logging.log4j.Level,org.apache.logging.log4j.core.Filter).
2015-10-18 13:05:20,221 main DEBUG Calling createAppenderRef on class
org.apache.logging.log4j.core.config.AppenderRef for element AppenderRef with
params(ref="errorFile", level="ERROR", null)
2015-10-18 13:05:20,221 main DEBUG Built Plugin[name=AppenderRef] OK from
factory method.
2015-10-18 13:05:20,221 main DEBUG Building Plugin[name=AppenderRef,
class=org.apache.logging.log4j.core.config.AppenderRef]. Searching for builder
factory method...
2015-10-18 13:05:20,221 main DEBUG No builder factory method found in class
org.apache.logging.log4j.core.config.AppenderRef. Going to try finding a
factory method instead.
2015-10-18 13:05:20,221 main DEBUG Still building Plugin[name=AppenderRef,
class=org.apache.logging.log4j.core.config.AppenderRef]. Searching for factory
method...
2015-10-18 13:05:20,221 main DEBUG Found factory method [createAppenderRef]:
public static org.apache.logging.log4j.core.config.AppenderRef
org.apache.logging.log4j.core.config.AppenderRef.createAppenderRef(java.lang.String,org.apache.logging.log4j.Level,org.apache.logging.log4j.core.Filter).
2015-10-18 13:05:20,236 main DEBUG Calling createAppenderRef on class
org.apache.logging.log4j.core.config.AppenderRef for element AppenderRef with
params(ref="appFile", level="DEBUG", null)
2015-10-18 13:05:20,236 main DEBUG Built Plugin[name=AppenderRef] OK from
factory method.
2015-10-18 13:05:20,236 main DEBUG Building Plugin[name=root,
class=org.apache.logging.log4j.core.config.LoggerConfig$RootLogger]. Searching
for builder factory method...
2015-10-18 13:05:20,236 main DEBUG No builder factory method found in class
org.apache.logging.log4j.core.config.LoggerConfig$RootLogger. Going to try
finding a factory method instead.
2015-10-18 13:05:20,236 main DEBUG Still building Plugin[name=root,
class=org.apache.logging.log4j.core.config.LoggerConfig$RootLogger]. Searching
for factory method...
2015-10-18 13:05:20,236 main DEBUG Found factory method [createLogger]: public
static org.apache.logging.log4j.core.config.LoggerConfig
org.apache.logging.log4j.core.config.LoggerConfig$RootLogger.createLogger(java.lang.String,org.apache.logging.log4j.Level,java.lang.String,org.apache.logging.log4j.core.config.AppenderRef[],org.apache.logging.log4j.core.config.Property[],org.apache.logging.log4j.core.config.Configuration,org.apache.logging.log4j.core.Filter).
2015-10-18 13:05:20,236 main DEBUG Calling createLogger on class
org.apache.logging.log4j.core.config.LoggerConfig$RootLogger for element Root
with params(additivity="null", level="TRACE", includeLocation="null",
={Console, errorFile, appFile}, ={},
Configuration(C:\Users\remko\workspace\log4j-issues\bin\log4j2.xml), null)
2015-10-18 13:05:20,236 main DEBUG Built Plugin[name=root] OK from factory
method.
2015-10-18 13:05:20,236 main DEBUG Building Plugin[name=loggers,
class=org.apache.logging.log4j.core.config.LoggersPlugin]. Searching for
builder factory method...
2015-10-18 13:05:20,236 main DEBUG No builder factory method found in class
org.apache.logging.log4j.core.config.LoggersPlugin. Going to try finding a
factory method instead.
2015-10-18 13:05:20,236 main DEBUG Still building Plugin[name=loggers,
class=org.apache.logging.log4j.core.config.LoggersPlugin]. Searching for
factory method...
2015-10-18 13:05:20,236 main DEBUG Found factory method [createLoggers]: public
static org.apache.logging.log4j.core.config.Loggers
org.apache.logging.log4j.core.config.LoggersPlugin.createLoggers(org.apache.logging.log4j.core.config.LoggerConfig[]).
2015-10-18 13:05:20,252 main DEBUG Calling createLoggers on class
org.apache.logging.log4j.core.config.LoggersPlugin for element Loggers with
params(={root})
2015-10-18 13:05:20,252 main DEBUG Built Plugin[name=loggers] OK from factory
method.
2015-10-18 13:05:20,252 main DEBUG Configuration
XmlConfiguration[location=C:\Users\remko\workspace\log4j-issues\bin\log4j2.xml]
initialized
2015-10-18 13:05:20,252 main DEBUG Starting configuration
XmlConfiguration[location=C:\Users\remko\workspace\log4j-issues\bin\log4j2.xml]
2015-10-18 13:05:20,252 main DEBUG Started configuration
XmlConfiguration[location=C:\Users\remko\workspace\log4j-issues\bin\log4j2.xml]
OK.
2015-10-18 13:05:20,252 main TRACE Stopping
org.apache.logging.log4j.core.config.DefaultConfiguration@7bd7d6d6...
2015-10-18 13:05:20,252 main TRACE DefaultConfiguration notified 0
ReliabilityStrategies that config will be stopped.
2015-10-18 13:05:20,252 main TRACE DefaultConfiguration stopped 0
AsyncLoggerConfigs.
2015-10-18 13:05:20,252 main TRACE DefaultConfiguration stopped 0
AsyncAppenders.
2015-10-18 13:05:20,252 main TRACE DefaultConfiguration notified 0
ReliabilityStrategies that appenders will be stopped.
2015-10-18 13:05:20,252 main TRACE DefaultConfiguration stopped 1 Appenders.
2015-10-18 13:05:20,252 main TRACE DefaultConfiguration stopped 0 LoggerConfigs.
2015-10-18 13:05:20,252 main DEBUG Stopped
org.apache.logging.log4j.core.config.DefaultConfiguration@7bd7d6d6 OK
2015-10-18 13:05:20,361 main DEBUG Registering MBean
org.apache.logging.log4j2:type=349885916
2015-10-18 13:05:20,377 main DEBUG Registering MBean
org.apache.logging.log4j2:type=349885916,component=StatusLogger
2015-10-18 13:05:20,377 main DEBUG Registering MBean
org.apache.logging.log4j2:type=349885916,component=ContextSelector
2015-10-18 13:05:20,377 main DEBUG Registering MBean
org.apache.logging.log4j2:type=349885916,component=Loggers,name=
2015-10-18 13:05:20,377 main DEBUG Registering MBean
org.apache.logging.log4j2:type=349885916,component=Appenders,name=Console
2015-10-18 13:05:20,377 main DEBUG Registering MBean
org.apache.logging.log4j2:type=349885916,component=Appenders,name=errorFile
2015-10-18 13:05:20,377 main DEBUG Registering MBean
org.apache.logging.log4j2:type=349885916,component=Appenders,name=appFile
2015-10-18 13:05:20,393 main DEBUG Using default SystemClock for timestamps
2015-10-18 13:05:20,408 main DEBUG Using default SystemClock for timestamps
2015-10-18 13:05:20,408 main DEBUG AsyncLogger.ThreadNameStrategy=CACHED
2015-10-18 13:05:20,408 main DEBUG property AsyncLogger.WaitStrategy=null
2015-10-18 13:05:20,408 main DEBUG disruptor event handler uses
BlockingWaitStrategy
2015-10-18 13:05:20,471 main DEBUG No AsyncLogger.ExceptionHandler specified
2015-10-18 13:05:20,471 main DEBUG Starting AsyncLogger disruptor with
ringbuffer size 262144...
2015-10-18 13:05:20,486 main DEBUG Reconfiguration complete for
context[name=349885916] at URI null
(org.apache.logging.log4j.core.LoggerContext@6f6745d6) with optional
ClassLoader: null
2015-10-18 13:05:20,486 main DEBUG Shutdown hook enabled. Registering a new one.
2015-10-18 13:05:20,486 main DEBUG LoggerContext[name=349885916,
org.apache.logging.log4j.core.LoggerContext@6f6745d6] started OK.
{code}
An improved version could look like this:
{code}
2015-10-18 17:11:53,063 main DEBUG Initializing configuration
XmlConfiguration[location=C:\Users\remko\workspace\log4j-issues\bin\log4j2.xml]
2015-10-18 17:11:53,078 main DEBUG Installed script engines
2015-10-18 17:11:53,656 main DEBUG Oracle Nashorn Version: 1.8.0_51, Language:
ECMAScript, Threading: Not Thread Safe, Compile: true, Names: {nashorn,
Nashorn, js, JS, JavaScript, javascript, ECMAScript, ecmascript}
2015-10-18 17:11:53,663 main DEBUG PluginManager 'Core' found 92 plugins
2015-10-18 17:11:53,663 main DEBUG PluginManager 'Level' found 1 plugins
2015-10-18 17:11:53,665 main DEBUG PluginManager 'Lookup' found 13 plugins
2015-10-18 17:11:53,727 main DEBUG Building Plugin[name=layout,
class=org.apache.logging.log4j.core.layout.PatternLayout].
2015-10-18 17:11:53,743 main TRACE TypeConverterRegistry initializing.
2015-10-18 17:11:53,743 main DEBUG PluginManager 'TypeConverter' found 21
plugins
2015-10-18 17:11:53,758 main DEBUG PatternLayout$Builder(pattern="%-5p
%d{ABSOLUTE} [%t] %c - %m%n", PatternSelector=null,
Configuration(C:\Users\remko\workspace\log4j-issues\bin\log4j2.xml),
Replace=null, charset="null", alwaysWriteExceptions="null",
noConsoleNoAnsi="null", header="null", footer="null")
2015-10-18 17:11:53,758 main DEBUG PluginManager 'Converter' found 38 plugins
2015-10-18 17:11:53,758 main DEBUG Building Plugin[name=appender,
class=org.apache.logging.log4j.core.appender.ConsoleAppender].
2015-10-18 17:11:53,758 main DEBUG Not in a ServletContext environment, thus
not loading WebLookup plugin.
2015-10-18 17:11:53,774 main DEBUG Jansi is not installed, cannot find
org.fusesource.jansi.WindowsAnsiOutputStream
2015-10-18 17:11:53,774 main DEBUG ConsoleAppender$Builder(PatternLayout(%-5p
%d{ABSOLUTE} [%t] %c - %m%n), Filter=null, target="SYSTEM_OUT", name="Console",
follow="null", ignoreExceptions="null")
2015-10-18 17:11:53,774 main DEBUG Building Plugin[name=layout,
class=org.apache.logging.log4j.core.layout.PatternLayout].
2015-10-18 17:11:53,774 main DEBUG PatternLayout$Builder(pattern="%-5p
%d{ABSOLUTE} [%t] %c - %m%n", PatternSelector=null,
Configuration(C:\Users\remko\workspace\log4j-issues\bin\log4j2.xml),
Replace=null, charset="null", alwaysWriteExceptions="null",
noConsoleNoAnsi="null", header="null", footer="null")
2015-10-18 17:11:53,774 main DEBUG Building Plugin[name=appender,
class=org.apache.logging.log4j.core.appender.FileAppender].
2015-10-18 17:11:53,805 main DEBUG createAppender(fileName="logs/appFile.log",
append="false", locking="null", name="appFile", immediateFlush="false",
ignoreExceptions="null", bufferedIo="null", bufferSize="32768",
PatternLayout(%-5p %d{ABSOLUTE} [%t] %c - %m%n), Filter=null, advertise="null",
advertiseUri="null",
Configuration(C:\Users\remko\workspace\log4j-issues\bin\log4j2.xml))
2015-10-18 17:11:53,805 main DEBUG Starting FileManager logs/appFile.log
2015-10-18 17:11:53,805 main DEBUG Building Plugin[name=layout,
class=org.apache.logging.log4j.core.layout.PatternLayout].
2015-10-18 17:11:53,805 main DEBUG PatternLayout$Builder(pattern="%-5p
%d{ABSOLUTE} [%t] %c - %m%n", PatternSelector=null,
Configuration(C:\Users\remko\workspace\log4j-issues\bin\log4j2.xml),
Replace=null, charset="null", alwaysWriteExceptions="null",
noConsoleNoAnsi="null", header="null", footer="null")
2015-10-18 17:11:53,805 main DEBUG Building Plugin[name=appender,
class=org.apache.logging.log4j.core.appender.FileAppender].
2015-10-18 17:11:53,821 main DEBUG
createAppender(fileName="logs/errorFile.log", append="false", locking="null",
name="errorFile", immediateFlush="false", ignoreExceptions="null",
bufferedIo="null", bufferSize="32768", PatternLayout(%-5p %d{ABSOLUTE} [%t] %c
- %m%n), Filter=null, advertise="null", advertiseUri="null",
Configuration(C:\Users\remko\workspace\log4j-issues\bin\log4j2.xml))
2015-10-18 17:11:53,821 main DEBUG Starting FileManager logs/errorFile.log
2015-10-18 17:11:53,821 main DEBUG Building Plugin[name=appenders,
class=org.apache.logging.log4j.core.config.AppendersPlugin].
2015-10-18 17:11:53,830 main DEBUG createAppenders(={Console, appFile,
errorFile})
2015-10-18 17:11:53,831 main DEBUG Building Plugin[name=AppenderRef,
class=org.apache.logging.log4j.core.config.AppenderRef].
2015-10-18 17:11:53,832 main DEBUG createAppenderRef(ref="Console",
level="ERROR", Filter=null)
2015-10-18 17:11:53,832 main DEBUG Building Plugin[name=AppenderRef,
class=org.apache.logging.log4j.core.config.AppenderRef].
2015-10-18 17:11:53,833 main DEBUG createAppenderRef(ref="errorFile",
level="ERROR", Filter=null)
2015-10-18 17:11:53,834 main DEBUG Building Plugin[name=AppenderRef,
class=org.apache.logging.log4j.core.config.AppenderRef].
2015-10-18 17:11:53,835 main DEBUG createAppenderRef(ref="appFile",
level="DEBUG", Filter=null)
2015-10-18 17:11:53,836 main DEBUG Building Plugin[name=root,
class=org.apache.logging.log4j.core.config.LoggerConfig$RootLogger].
2015-10-18 17:11:53,837 main DEBUG createLogger(additivity="null",
level="TRACE", includeLocation="null", ={Console, errorFile, appFile}, ={},
Configuration(C:\Users\remko\workspace\log4j-issues\bin\log4j2.xml),
Filter=null)
2015-10-18 17:11:53,842 main DEBUG Building Plugin[name=loggers,
class=org.apache.logging.log4j.core.config.LoggersPlugin].
2015-10-18 17:11:53,845 main DEBUG createLoggers(={root})
2015-10-18 17:11:53,847 main DEBUG Configuration
XmlConfiguration[location=C:\Users\remko\workspace\log4j-issues\bin\log4j2.xml]
initialized
2015-10-18 17:11:53,847 main DEBUG Starting configuration
XmlConfiguration[location=C:\Users\remko\workspace\log4j-issues\bin\log4j2.xml]
2015-10-18 17:11:53,851 main DEBUG Started configuration
XmlConfiguration[location=C:\Users\remko\workspace\log4j-issues\bin\log4j2.xml]
OK.
2015-10-18 17:11:53,852 main TRACE Stopping
org.apache.logging.log4j.core.config.DefaultConfiguration@4148db48...
2015-10-18 17:11:53,852 main TRACE DefaultConfiguration notified 0
ReliabilityStrategies that config will be stopped.
2015-10-18 17:11:53,853 main TRACE DefaultConfiguration stopped 0
AsyncLoggerConfigs.
2015-10-18 17:11:53,853 main TRACE DefaultConfiguration stopped 0
AsyncAppenders.
2015-10-18 17:11:53,854 main TRACE DefaultConfiguration notified 0
ReliabilityStrategies that appenders will be stopped.
2015-10-18 17:11:53,854 main TRACE DefaultConfiguration stopped 1 Appenders.
2015-10-18 17:11:53,855 main TRACE DefaultConfiguration stopped 0 LoggerConfigs.
2015-10-18 17:11:53,855 main DEBUG Stopped
org.apache.logging.log4j.core.config.DefaultConfiguration@4148db48 OK
2015-10-18 17:11:53,937 main DEBUG Registering MBean
org.apache.logging.log4j2:type=1554547125
2015-10-18 17:11:53,953 main DEBUG Registering MBean
org.apache.logging.log4j2:type=1554547125,component=StatusLogger
2015-10-18 17:11:53,953 main DEBUG Registering MBean
org.apache.logging.log4j2:type=1554547125,component=ContextSelector
2015-10-18 17:11:53,953 main DEBUG Registering MBean
org.apache.logging.log4j2:type=1554547125,component=Loggers,name=
2015-10-18 17:11:53,969 main DEBUG Registering MBean
org.apache.logging.log4j2:type=1554547125,component=Appenders,name=Console
2015-10-18 17:11:53,969 main DEBUG Registering MBean
org.apache.logging.log4j2:type=1554547125,component=Appenders,name=errorFile
2015-10-18 17:11:53,969 main DEBUG Registering MBean
org.apache.logging.log4j2:type=1554547125,component=Appenders,name=appFile
2015-10-18 17:11:53,969 main DEBUG Using default SystemClock for timestamps
2015-10-18 17:11:53,984 main DEBUG AsyncLogger.ThreadNameStrategy=CACHED
2015-10-18 17:11:53,984 main DEBUG property AsyncLogger.WaitStrategy=null
2015-10-18 17:11:53,984 main DEBUG disruptor event handler uses
BlockingWaitStrategy
2015-10-18 17:11:54,047 main DEBUG No AsyncLogger.ExceptionHandler specified
2015-10-18 17:11:54,047 main DEBUG Starting AsyncLogger disruptor with
ringbuffer size 262144...
2015-10-18 17:11:54,047 main DEBUG Reconfiguration complete for
context[name=1554547125] at URI null
(org.apache.logging.log4j.core.LoggerContext@482cd91f) with optional
ClassLoader: null
2015-10-18 17:11:54,047 main DEBUG Shutdown hook enabled. Registering a new one.
2015-10-18 17:11:54,047 main DEBUG LoggerContext[name=1554547125,
org.apache.logging.log4j.core.LoggerContext@482cd91f] started OK.
{code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]