[
https://issues.apache.org/jira/browse/LOG4J2-975?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14359072#comment-14359072
]
Ronald C Albury commented on LOG4J2-975:
----------------------------------------
2015-03-12 12:06:49,125 DEBUG Starting configuration
XmlConfiguration[location=C:\ProjectWorkspaces\MDB_Test\Log4jTest\bin\log4j.xml]
2015-03-12 12:06:49,125 DEBUG PluginManager 'Core' found 69 plugins
2015-03-12 12:06:49,140 DEBUG PluginManager 'Level' found 0 plugins
2015-03-12 12:06:49,140 DEBUG PluginManager 'Lookup' found 10 plugins
2015-03-12 12:06:49,140 DEBUG Building Plugin[name=layout,
class=org.apache.logging.log4j.core.layout.PatternLayout]. Searching for
builder factory method...
2015-03-12 12:06:49,156 DEBUG Found builder factory method [newBuilder]: public
static org.apache.logging.log4j.core.layout.PatternLayout$Builder
org.apache.logging.log4j.core.layout.PatternLayout.newBuilder().
2015-03-12 12:06:49,203 DEBUG TypeConverterRegistry initializing.
2015-03-12 12:06:49,203 DEBUG PluginManager 'TypeConverter' found 21 plugins
2015-03-12 12:06:49,265 DEBUG Calling build() on class class
org.apache.logging.log4j.core.layout.PatternLayout$Builder for element
PatternLayout with params(pattern="[%d{ISO8601}] %-5.5p %-40.40c: %m%n",
Configuration(C:\ProjectWorkspaces\MDB_Test\Log4jTest\bin\log4j.xml), null,
charset="null", alwaysWriteExceptions="null", noConsoleNoAnsi="null",
header="null", footer="null")
2015-03-12 12:06:49,265 DEBUG PluginManager 'Converter' found 33 plugins
2015-03-12 12:06:49,265 DEBUG Built Plugin[name=layout] OK from builder factory
method.
2015-03-12 12:06:49,265 DEBUG Building Plugin[name=appender,
class=org.apache.logging.log4j.core.appender.ConsoleAppender]. Searching for
builder factory method...
2015-03-12 12:06:49,265 DEBUG Not in a ServletContext environment, thus not
loading WebLookup plugin.
2015-03-12 12:06:49,265 DEBUG PluginManager 'Converter' found 33 plugins
2015-03-12 12:06:49,281 DEBUG Jansi is not installed, cannot find
org.fusesource.jansi.WindowsAnsiOutputStream
2015-03-12 12:06:49,281 DEBUG Found builder factory method [newBuilder]: public
static org.apache.logging.log4j.core.appender.ConsoleAppender$Builder
org.apache.logging.log4j.core.appender.ConsoleAppender.newBuilder().
2015-03-12 12:06:49,296 DEBUG No PluginVisitorStrategy found on annotation
[interface
org.apache.logging.log4j.core.config.plugins.validation.constraints.Required].
Ignoring.
2015-03-12 12:06:49,296 DEBUG Encountered type
[org.apache.logging.log4j.core.layout.PatternLayout] which can only be checked
for null.
2015-03-12 12:06:49,296 DEBUG No PluginVisitorStrategy found on annotation
[interface
org.apache.logging.log4j.core.config.plugins.validation.constraints.Required].
Ignoring.
2015-03-12 12:06:49,296 DEBUG Encountered type
[org.apache.logging.log4j.core.appender.ConsoleAppender$Target] which can only
be checked for null.
2015-03-12 12:06:49,296 DEBUG No PluginVisitorStrategy found on annotation
[interface
org.apache.logging.log4j.core.config.plugins.validation.constraints.Required].
Ignoring.
2015-03-12 12:06:49,312 DEBUG Calling build() on class class
org.apache.logging.log4j.core.appender.ConsoleAppender$Builder for element
Console with params(PatternLayout([%d{ISO8601}] %-5.5p %-40.40c: %m%n), null,
target="null", name="MyConsole", follow="null", ignoreExceptions="null")
2015-03-12 12:06:49,312 DEBUG Jansi is not installed, cannot find
org.fusesource.jansi.WindowsAnsiOutputStream
2015-03-12 12:06:49,312 DEBUG Built Plugin[name=appender] OK from builder
factory method.
2015-03-12 12:06:49,312 DEBUG Building Plugin[name=layout,
class=org.apache.logging.log4j.core.layout.PatternLayout]. Searching for
builder factory method...
2015-03-12 12:06:49,312 DEBUG Found builder factory method [newBuilder]: public
static org.apache.logging.log4j.core.layout.PatternLayout$Builder
org.apache.logging.log4j.core.layout.PatternLayout.newBuilder().
2015-03-12 12:06:49,327 DEBUG Calling build() on class class
org.apache.logging.log4j.core.layout.PatternLayout$Builder for element
PatternLayout with params(pattern="[%d{ISO8601}] %-5.5p %-40.40c: %m%n",
Configuration(C:\ProjectWorkspaces\MDB_Test\Log4jTest\bin\log4j.xml), null,
charset="null", alwaysWriteExceptions="null", noConsoleNoAnsi="null",
header="null", footer="null")
2015-03-12 12:06:49,327 DEBUG Built Plugin[name=layout] OK from builder factory
method.
2015-03-12 12:06:49,327 DEBUG Building Plugin[name=TimeBasedTriggeringPolicy,
class=org.apache.logging.log4j.core.appender.rolling.TimeBasedTriggeringPolicy].
Searching for builder factory method...
2015-03-12 12:06:49,327 DEBUG No builder factory method found in class
org.apache.logging.log4j.core.appender.rolling.TimeBasedTriggeringPolicy. Going
to try finding a factory method instead.
2015-03-12 12:06:49,327 DEBUG Still building
Plugin[name=TimeBasedTriggeringPolicy,
class=org.apache.logging.log4j.core.appender.rolling.TimeBasedTriggeringPolicy].
Searching for factory method...
2015-03-12 12:06:49,327 DEBUG Found factory method [createPolicy]: public
static org.apache.logging.log4j.core.appender.rolling.TimeBasedTriggeringPolicy
org.apache.logging.log4j.core.appender.rolling.TimeBasedTriggeringPolicy.createPolicy(java.lang.String,java.lang.String).
2015-03-12 12:06:49,343 DEBUG Calling createPolicy on class
org.apache.logging.log4j.core.appender.rolling.TimeBasedTriggeringPolicy for
element TimeBasedTriggeringPolicy with params(interval="null", modulate="null")
2015-03-12 12:06:49,343 DEBUG Built Plugin[name=TimeBasedTriggeringPolicy] OK
from factory method.
2015-03-12 12:06:49,343 DEBUG Building Plugin[name=appender,
class=org.apache.logging.log4j.core.appender.RollingFileAppender]. Searching
for builder factory method...
2015-03-12 12:06:49,359 DEBUG No builder factory method found in class
org.apache.logging.log4j.core.appender.RollingFileAppender. Going to try
finding a factory method instead.
2015-03-12 12:06:49,359 DEBUG Still building Plugin[name=appender,
class=org.apache.logging.log4j.core.appender.RollingFileAppender]. Searching
for factory method...
2015-03-12 12:06:49,359 DEBUG Found factory method [createAppender]: public
static org.apache.logging.log4j.core.appender.RollingFileAppender
org.apache.logging.log4j.core.appender.RollingFileAppender.createAppender(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.appender.rolling.TriggeringPolicy,org.apache.logging.log4j.core.appender.rolling.RolloverStrategy,org.apache.logging.log4j.core.Layout,org.apache.logging.log4j.core.Filter,java.lang.String,java.lang.String,java.lang.String,org.apache.logging.log4j.core.config.Configuration).
2015-03-12 12:06:49,359 DEBUG Calling createAppender on class
org.apache.logging.log4j.core.appender.RollingFileAppender for element
RollingFile with params(fileName="L:\RonA\logs\\app.log",
filePattern="L:\RonA\logs\\app-%d{MM-dd-yyyy}.log.zip", append="null",
name="ShareFile", bufferedIO="null", bufferSize="null", immediateFlush="null",
TimeBasedTriggeringPolicy(TimeBasedTriggeringPolicy), null,
PatternLayout([%d{ISO8601}] %-5.5p %-40.40c: %m%n), null,
ignoreExceptions="null", advertise="null", advertiseURI="null",
Configuration(C:\ProjectWorkspaces\MDB_Test\Log4jTest\bin\log4j.xml))
2015-03-12 12:06:49,390 ERROR Unable to create file L:\RonA\logs\\app.log
java.io.IOException: The system cannot find the path specified.
at java.io.File.createNewFile(File.java:883)
at
org.apache.logging.log4j.core.appender.rolling.RollingFileManager$RollingFileManagerFactory.createManager(RollingFileManager.java:306)
at
org.apache.logging.log4j.core.appender.rolling.RollingFileManager$RollingFileManagerFactory.createManager(RollingFileManager.java:290)
at
org.apache.logging.log4j.core.appender.AbstractManager.getManager(AbstractManager.java:71)
at
org.apache.logging.log4j.core.appender.OutputStreamManager.getManager(OutputStreamManager.java:60)
at
org.apache.logging.log4j.core.appender.rolling.RollingFileManager.getFileManager(RollingFileManager.java:79)
at
org.apache.logging.log4j.core.appender.RollingFileAppender.createAppender(RollingFileAppender.java:184)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:48)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:600)
at
org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.build(PluginBuilder.java:135)
at
org.apache.logging.log4j.core.config.AbstractConfiguration.createPluginObject(AbstractConfiguration.java:766)
at
org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:706)
at
org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:698)
at
org.apache.logging.log4j.core.config.AbstractConfiguration.doConfigure(AbstractConfiguration.java:358)
at
org.apache.logging.log4j.core.config.AbstractConfiguration.start(AbstractConfiguration.java:161)
at
org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:359)
at
org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:420)
at
org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:138)
at
org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:147)
at
org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:41)
at org.apache.logging.log4j.LogManager.getContext(LogManager.java:175)
at org.apache.logging.log4j.LogManager.getLogger(LogManager.java:426)
at org.apache.logging.log4j.LogManager.getLogger(LogManager.java:408)
at com.onfs.log4jtest.Log4jTest.<clinit>(Log4jTest.java:7)
at java.lang.J9VMInternals.initializeImpl(Native Method)
at java.lang.J9VMInternals.initialize(J9VMInternals.java:200)
2015-03-12 12:06:49,405 ERROR Unable to invoke factory method in class class
org.apache.logging.log4j.core.appender.RollingFileAppender for element
RollingFile. java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:48)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:600)
at
org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.build(PluginBuilder.java:135)
at
org.apache.logging.log4j.core.config.AbstractConfiguration.createPluginObject(AbstractConfiguration.java:766)
at
org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:706)
at
org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:698)
at
org.apache.logging.log4j.core.config.AbstractConfiguration.doConfigure(AbstractConfiguration.java:358)
at
org.apache.logging.log4j.core.config.AbstractConfiguration.start(AbstractConfiguration.java:161)
at
org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:359)
at
org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:420)
at
org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:138)
at
org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:147)
at
org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:41)
at org.apache.logging.log4j.LogManager.getContext(LogManager.java:175)
at org.apache.logging.log4j.LogManager.getLogger(LogManager.java:426)
at org.apache.logging.log4j.LogManager.getLogger(LogManager.java:408)
at com.onfs.log4jtest.Log4jTest.<clinit>(Log4jTest.java:7)
at java.lang.J9VMInternals.initializeImpl(Native Method)
at java.lang.J9VMInternals.initialize(J9VMInternals.java:200)
Caused by: java.lang.IllegalStateException: Unable to create a manager
at
org.apache.logging.log4j.core.appender.AbstractManager.getManager(AbstractManager.java:73)
at
org.apache.logging.log4j.core.appender.OutputStreamManager.getManager(OutputStreamManager.java:60)
at
org.apache.logging.log4j.core.appender.rolling.RollingFileManager.getFileManager(RollingFileManager.java:79)
at
org.apache.logging.log4j.core.appender.RollingFileAppender.createAppender(RollingFileAppender.java:184)
... 21 more
2015-03-12 12:06:49,421 DEBUG Building Plugin[name=layout,
class=org.apache.logging.log4j.core.layout.PatternLayout]. Searching for
builder factory method...
2015-03-12 12:06:49,421 DEBUG Found builder factory method [newBuilder]: public
static org.apache.logging.log4j.core.layout.PatternLayout$Builder
org.apache.logging.log4j.core.layout.PatternLayout.newBuilder().
2015-03-12 12:06:49,421 DEBUG Calling build() on class class
org.apache.logging.log4j.core.layout.PatternLayout$Builder for element
PatternLayout with params(pattern="[%d{ISO8601}] %-5.5p %-40.40c: %m%n",
Configuration(C:\ProjectWorkspaces\MDB_Test\Log4jTest\bin\log4j.xml), null,
charset="null", alwaysWriteExceptions="null", noConsoleNoAnsi="null",
header="null", footer="null")
2015-03-12 12:06:49,421 DEBUG Built Plugin[name=layout] OK from builder factory
method.
2015-03-12 12:06:49,421 DEBUG Building Plugin[name=TimeBasedTriggeringPolicy,
class=org.apache.logging.log4j.core.appender.rolling.TimeBasedTriggeringPolicy].
Searching for builder factory method...
2015-03-12 12:06:49,421 DEBUG No builder factory method found in class
org.apache.logging.log4j.core.appender.rolling.TimeBasedTriggeringPolicy. Going
to try finding a factory method instead.
2015-03-12 12:06:49,421 DEBUG Still building
Plugin[name=TimeBasedTriggeringPolicy,
class=org.apache.logging.log4j.core.appender.rolling.TimeBasedTriggeringPolicy].
Searching for factory method...
2015-03-12 12:06:49,421 DEBUG Found factory method [createPolicy]: public
static org.apache.logging.log4j.core.appender.rolling.TimeBasedTriggeringPolicy
org.apache.logging.log4j.core.appender.rolling.TimeBasedTriggeringPolicy.createPolicy(java.lang.String,java.lang.String).
2015-03-12 12:06:49,437 DEBUG Calling createPolicy on class
org.apache.logging.log4j.core.appender.rolling.TimeBasedTriggeringPolicy for
element TimeBasedTriggeringPolicy with params(interval="null", modulate="null")
2015-03-12 12:06:49,437 DEBUG Built Plugin[name=TimeBasedTriggeringPolicy] OK
from factory method.
2015-03-12 12:06:49,437 DEBUG Building Plugin[name=appender,
class=org.apache.logging.log4j.core.appender.RollingFileAppender]. Searching
for builder factory method...
2015-03-12 12:06:49,437 DEBUG No builder factory method found in class
org.apache.logging.log4j.core.appender.RollingFileAppender. Going to try
finding a factory method instead.
2015-03-12 12:06:49,437 DEBUG Still building Plugin[name=appender,
class=org.apache.logging.log4j.core.appender.RollingFileAppender]. Searching
for factory method...
2015-03-12 12:06:49,437 DEBUG Found factory method [createAppender]: public
static org.apache.logging.log4j.core.appender.RollingFileAppender
org.apache.logging.log4j.core.appender.RollingFileAppender.createAppender(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.appender.rolling.TriggeringPolicy,org.apache.logging.log4j.core.appender.rolling.RolloverStrategy,org.apache.logging.log4j.core.Layout,org.apache.logging.log4j.core.Filter,java.lang.String,java.lang.String,java.lang.String,org.apache.logging.log4j.core.config.Configuration).
2015-03-12 12:06:49,437 DEBUG Calling createAppender on class
org.apache.logging.log4j.core.appender.RollingFileAppender for element
RollingFile with params(fileName="C:\Temp\logs\\app.log",
filePattern="C:\Temp\logs\\app-%d{MM-dd-yyyy}.log.zip", append="null",
name="LocalFile", bufferedIO="null", bufferSize="null", immediateFlush="null",
TimeBasedTriggeringPolicy(TimeBasedTriggeringPolicy), null,
PatternLayout([%d{ISO8601}] %-5.5p %-40.40c: %m%n), null,
ignoreExceptions="null", advertise="null", advertiseURI="null",
Configuration(C:\ProjectWorkspaces\MDB_Test\Log4jTest\bin\log4j.xml))
2015-03-12 12:06:49,437 DEBUG Starting RollingFileManager C:\Temp\logs\\app.log
2015-03-12 12:06:49,452 DEBUG PluginManager 'FileConverter' found 2 plugins
2015-03-12 12:06:49,452 TRACE PatternProcessor.getNextTime returning
2015/03/13-00:00:00.000, nextFileTime=2015/03/12-00:00:00.000,
prevFileTime=1969/12/31-19:00:00.000, current=2015/03/12-12:06:49.452,
freq=DAILY
2015-03-12 12:06:49,452 TRACE PatternProcessor.getNextTime returning
2015/03/13-00:00:00.000, nextFileTime=2015/03/12-00:00:00.000,
prevFileTime=2015/03/12-00:00:00.000, current=2015/03/12-12:06:49.452,
freq=DAILY
2015-03-12 12:06:49,452 DEBUG Built Plugin[name=appender] OK from factory
method.
2015-03-12 12:06:49,452 DEBUG Building Plugin[name=AppenderRef,
class=org.apache.logging.log4j.core.config.AppenderRef]. Searching for builder
factory method...
2015-03-12 12:06:49,468 DEBUG No builder factory method found in class
org.apache.logging.log4j.core.config.AppenderRef. Going to try finding a
factory method instead.
2015-03-12 12:06:49,468 DEBUG Still building Plugin[name=AppenderRef,
class=org.apache.logging.log4j.core.config.AppenderRef]. Searching for factory
method...
2015-03-12 12:06:49,468 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-03-12 12:06:49,468 DEBUG Calling createAppenderRef on class
org.apache.logging.log4j.core.config.AppenderRef for element AppenderRef with
params(ref="LocalFile", level="null", null)
2015-03-12 12:06:49,468 DEBUG Built Plugin[name=AppenderRef] OK from factory
method.
2015-03-12 12:06:49,468 DEBUG Building Plugin[name=AppenderRef,
class=org.apache.logging.log4j.core.config.AppenderRef]. Searching for builder
factory method...
2015-03-12 12:06:49,468 DEBUG No builder factory method found in class
org.apache.logging.log4j.core.config.AppenderRef. Going to try finding a
factory method instead.
2015-03-12 12:06:49,468 DEBUG Still building Plugin[name=AppenderRef,
class=org.apache.logging.log4j.core.config.AppenderRef]. Searching for factory
method...
2015-03-12 12:06:49,468 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-03-12 12:06:49,483 DEBUG Calling createAppenderRef on class
org.apache.logging.log4j.core.config.AppenderRef for element AppenderRef with
params(ref="MyConsole", level="null", null)
2015-03-12 12:06:49,483 DEBUG Built Plugin[name=AppenderRef] OK from factory
method.
2015-03-12 12:06:49,483 DEBUG Building Plugin[name=failovers,
class=org.apache.logging.log4j.core.appender.FailoversPlugin]. Searching for
builder factory method...
2015-03-12 12:06:49,483 DEBUG No builder factory method found in class
org.apache.logging.log4j.core.appender.FailoversPlugin. Going to try finding a
factory method instead.
2015-03-12 12:06:49,483 DEBUG Still building Plugin[name=failovers,
class=org.apache.logging.log4j.core.appender.FailoversPlugin]. Searching for
factory method...
2015-03-12 12:06:49,483 DEBUG Found factory method [createFailovers]: public
static java.lang.String[]
org.apache.logging.log4j.core.appender.FailoversPlugin.createFailovers(org.apache.logging.log4j.core.config.AppenderRef[]).
2015-03-12 12:06:49,483 DEBUG Calling createFailovers on class
org.apache.logging.log4j.core.appender.FailoversPlugin for element Failovers
with params(={LocalFile, MyConsole})
2015-03-12 12:06:49,483 DEBUG Built Plugin[name=failovers] OK from factory
method.
2015-03-12 12:06:49,483 DEBUG Building Plugin[name=appender,
class=org.apache.logging.log4j.core.appender.FailoverAppender]. Searching for
builder factory method...
2015-03-12 12:06:49,483 DEBUG No builder factory method found in class
org.apache.logging.log4j.core.appender.FailoverAppender. Going to try finding a
factory method instead.
2015-03-12 12:06:49,483 DEBUG Still building Plugin[name=appender,
class=org.apache.logging.log4j.core.appender.FailoverAppender]. Searching for
factory method...
2015-03-12 12:06:49,483 DEBUG Found factory method [createAppender]: public
static org.apache.logging.log4j.core.appender.FailoverAppender
org.apache.logging.log4j.core.appender.FailoverAppender.createAppender(java.lang.String,java.lang.String,java.lang.String[],java.lang.String,org.apache.logging.log4j.core.config.Configuration,org.apache.logging.log4j.core.Filter,java.lang.String).
2015-03-12 12:06:49,499 ERROR appender Failover has no parameter that matches
element Failovers
2015-03-12 12:06:49,499 DEBUG Calling createAppender on class
org.apache.logging.log4j.core.appender.FailoverAppender for element Failover
with params(name="MyFile", primary="ShareFile", ={[LocalFile, MyConsole]},
retryIntervalSeconds="null",
Configuration(C:\ProjectWorkspaces\MDB_Test\Log4jTest\bin\log4j.xml), null,
ignoreExceptions="null")
2015-03-12 12:06:49,499 DEBUG Built Plugin[name=appender] OK from factory
method.
2015-03-12 12:06:49,499 DEBUG Building Plugin[name=appenders,
class=org.apache.logging.log4j.core.config.AppendersPlugin]. Searching for
builder factory method...
2015-03-12 12:06:49,499 DEBUG No builder factory method found in class
org.apache.logging.log4j.core.config.AppendersPlugin. Going to try finding a
factory method instead.
2015-03-12 12:06:49,499 DEBUG Still building Plugin[name=appenders,
class=org.apache.logging.log4j.core.config.AppendersPlugin]. Searching for
factory method...
2015-03-12 12:06:49,499 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-03-12 12:06:49,499 ERROR Null object returned for RollingFile in Appenders.
2015-03-12 12:06:49,499 DEBUG Calling createAppenders on class
org.apache.logging.log4j.core.config.AppendersPlugin for element Appenders with
params(={MyConsole, , LocalFile, MyFile primary=null, failover={LocalFile,
MyConsole}})
2015-03-12 12:06:49,499 DEBUG Built Plugin[name=appenders] OK from factory
method.
2015-03-12 12:06:49,515 DEBUG Building Plugin[name=AppenderRef,
class=org.apache.logging.log4j.core.config.AppenderRef]. Searching for builder
factory method...
2015-03-12 12:06:49,515 DEBUG No builder factory method found in class
org.apache.logging.log4j.core.config.AppenderRef. Going to try finding a
factory method instead.
2015-03-12 12:06:49,515 DEBUG Still building Plugin[name=AppenderRef,
class=org.apache.logging.log4j.core.config.AppenderRef]. Searching for factory
method...
2015-03-12 12:06:49,515 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-03-12 12:06:49,515 DEBUG Calling createAppenderRef on class
org.apache.logging.log4j.core.config.AppenderRef for element AppenderRef with
params(ref="MyFile", level="null", null)
2015-03-12 12:06:49,515 DEBUG Built Plugin[name=AppenderRef] OK from factory
method.
2015-03-12 12:06:49,515 DEBUG Building Plugin[name=logger,
class=org.apache.logging.log4j.core.config.LoggerConfig]. Searching for builder
factory method...
2015-03-12 12:06:49,515 DEBUG No builder factory method found in class
org.apache.logging.log4j.core.config.LoggerConfig. Going to try finding a
factory method instead.
2015-03-12 12:06:49,515 DEBUG Still building Plugin[name=logger,
class=org.apache.logging.log4j.core.config.LoggerConfig]. Searching for factory
method...
2015-03-12 12:06:49,515 DEBUG Found factory method [createLogger]: public
static org.apache.logging.log4j.core.config.LoggerConfig
org.apache.logging.log4j.core.config.LoggerConfig.createLogger(java.lang.String,org.apache.logging.log4j.Level,java.lang.String,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-03-12 12:06:49,515 DEBUG Calling createLogger on class
org.apache.logging.log4j.core.config.LoggerConfig for element Logger with
params(additivity="false", level="ALL", name="com.onfs",
includeLocation="null", ={MyFile}, ={},
Configuration(C:\ProjectWorkspaces\MDB_Test\Log4jTest\bin\log4j.xml), null)
2015-03-12 12:06:49,515 DEBUG Built Plugin[name=logger] OK from factory method.
2015-03-12 12:06:49,530 DEBUG Building Plugin[name=AppenderRef,
class=org.apache.logging.log4j.core.config.AppenderRef]. Searching for builder
factory method...
2015-03-12 12:06:49,530 DEBUG No builder factory method found in class
org.apache.logging.log4j.core.config.AppenderRef. Going to try finding a
factory method instead.
2015-03-12 12:06:49,530 DEBUG Still building Plugin[name=AppenderRef,
class=org.apache.logging.log4j.core.config.AppenderRef]. Searching for factory
method...
2015-03-12 12:06:49,530 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-03-12 12:06:49,530 DEBUG Calling createAppenderRef on class
org.apache.logging.log4j.core.config.AppenderRef for element AppenderRef with
params(ref="MyConsole", level="null", null)
2015-03-12 12:06:49,530 DEBUG Built Plugin[name=AppenderRef] OK from factory
method.
2015-03-12 12:06:49,530 DEBUG Building Plugin[name=root,
class=org.apache.logging.log4j.core.config.LoggerConfig$RootLogger]. Searching
for builder factory method...
2015-03-12 12:06:49,530 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-03-12 12:06:49,530 DEBUG Still building Plugin[name=root,
class=org.apache.logging.log4j.core.config.LoggerConfig$RootLogger]. Searching
for factory method...
2015-03-12 12:06:49,530 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-03-12 12:06:49,530 DEBUG Calling createLogger on class
org.apache.logging.log4j.core.config.LoggerConfig$RootLogger for element Root
with params(additivity="null", level="TRACE", includeLocation="null",
={MyConsole}, ={},
Configuration(C:\ProjectWorkspaces\MDB_Test\Log4jTest\bin\log4j.xml), null)
2015-03-12 12:06:49,546 DEBUG Built Plugin[name=root] OK from factory method.
2015-03-12 12:06:49,546 DEBUG Building Plugin[name=loggers,
class=org.apache.logging.log4j.core.config.LoggersPlugin]. Searching for
builder factory method...
2015-03-12 12:06:49,546 DEBUG No builder factory method found in class
org.apache.logging.log4j.core.config.LoggersPlugin. Going to try finding a
factory method instead.
2015-03-12 12:06:49,546 DEBUG Still building Plugin[name=loggers,
class=org.apache.logging.log4j.core.config.LoggersPlugin]. Searching for
factory method...
2015-03-12 12:06:49,546 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-03-12 12:06:49,546 DEBUG Calling createLoggers on class
org.apache.logging.log4j.core.config.LoggersPlugin for element Loggers with
params(={com.onfs, root})
2015-03-12 12:06:49,546 DEBUG Built Plugin[name=loggers] OK from factory method.
2015-03-12 12:06:49,546 ERROR Unable to locate primary Appender ShareFile
2015-03-12 12:06:49,546 DEBUG Started configuration
XmlConfiguration[location=C:\ProjectWorkspaces\MDB_Test\Log4jTest\bin\log4j.xml]
OK.
2015-03-12 12:06:49,546 TRACE Stopping
org.apache.logging.log4j.core.config.DefaultConfiguration@41d041d0...
2015-03-12 12:06:49,561 TRACE AbstractConfiguration stopped 0
AsyncLoggerConfigs.
2015-03-12 12:06:49,561 TRACE AbstractConfiguration stopped 0 AsyncAppenders.
2015-03-12 12:06:49,561 TRACE AbstractConfiguration stopped 1 Appenders.
2015-03-12 12:06:49,561 TRACE AbstractConfiguration stopped 0 Loggers.
2015-03-12 12:06:49,561 DEBUG Stopped
org.apache.logging.log4j.core.config.DefaultConfiguration@41d041d0 OK
2015-03-12 12:06:49,639 DEBUG Registering MBean
org.apache.logging.log4j2:type=1611620367
2015-03-12 12:06:49,655 DEBUG Registering MBean
org.apache.logging.log4j2:type=1611620367,component=StatusLogger
2015-03-12 12:06:49,671 DEBUG Registering MBean
org.apache.logging.log4j2:type=1611620367,component=ContextSelector
2015-03-12 12:06:49,671 DEBUG Registering MBean
org.apache.logging.log4j2:type=1611620367,component=Loggers,name=com.onfs
2015-03-12 12:06:49,671 DEBUG Registering MBean
org.apache.logging.log4j2:type=1611620367,component=Loggers,name=
2015-03-12 12:06:49,686 DEBUG Registering MBean
org.apache.logging.log4j2:type=1611620367,component=Appenders,name=MyFile
2015-03-12 12:06:49,686 DEBUG Registering MBean
org.apache.logging.log4j2:type=1611620367,component=Appenders,name=MyConsole
2015-03-12 12:06:49,686 DEBUG Registering MBean
org.apache.logging.log4j2:type=1611620367,component=Appenders,name=LocalFile
2015-03-12 12:06:49,686 DEBUG Reconfiguration complete for
context[name=1611620367] at null
(org.apache.logging.log4j.core.LoggerContext@2ab72ab7) with optional
ClassLoader: null
2015-03-12 12:06:49,686 DEBUG Shutdown hook enabled. Registering a new one.
2015-03-12 12:06:49,686 DEBUG LoggerContext[name=1611620367,
org.apache.logging.log4j.core.LoggerContext@2ab72ab7] started OK.
2015-03-12 12:06:49,702 DEBUG Using default SystemClock for timestamps
2015-03-12 12:06:49,717 ERROR Attempted to append to non-started appender MyFile
2015-03-12 12:06:49,717 ERROR FailoverAppender MyFile did not start successfully
2015-03-12 12:06:49,717 ERROR Attempted to append to non-started appender MyFile
2015-03-12 12:06:49,717 ERROR FailoverAppender MyFile did not start successfully
in someMethod with string param 999
2015-03-12 12:06:49,733 DEBUG Stopping LoggerContext[name=1611620367,
org.apache.logging.log4j.core.LoggerContext@2ab72ab7]
2015-03-12 12:06:49,733 DEBUG Stopping LoggerContext[name=1611620367,
org.apache.logging.log4j.core.LoggerContext@2ab72ab7]...
2015-03-12 12:06:49,733 DEBUG Unregistering MBean
org.apache.logging.log4j2:type=1611620367
2015-03-12 12:06:49,733 DEBUG Unregistering MBean
org.apache.logging.log4j2:type=1611620367,component=StatusLogger
2015-03-12 12:06:49,733 DEBUG Unregistering MBean
org.apache.logging.log4j2:type=1611620367,component=ContextSelector
2015-03-12 12:06:49,733 DEBUG Unregistering MBean
org.apache.logging.log4j2:type=1611620367,component=Loggers,name=com.onfs
2015-03-12 12:06:49,733 DEBUG Unregistering MBean
org.apache.logging.log4j2:type=1611620367,component=Loggers,name=
2015-03-12 12:06:49,733 DEBUG Unregistering MBean
org.apache.logging.log4j2:type=1611620367,component=Appenders,name=MyConsole
2015-03-12 12:06:49,733 DEBUG Unregistering MBean
org.apache.logging.log4j2:type=1611620367,component=Appenders,name=MyFile
2015-03-12 12:06:49,749 DEBUG Unregistering MBean
org.apache.logging.log4j2:type=1611620367,component=Appenders,name=LocalFile
2015-03-12 12:06:49,749 TRACE Stopping
XmlConfiguration[location=C:\ProjectWorkspaces\MDB_Test\Log4jTest\bin\log4j.xml]...
2015-03-12 12:06:49,749 TRACE AbstractConfiguration stopped 0
AsyncLoggerConfigs.
2015-03-12 12:06:49,749 TRACE AbstractConfiguration stopped 0 AsyncAppenders.
2015-03-12 12:06:49,749 DEBUG Shutting down RollingFileManager
C:\Temp\logs\\app.log
2015-03-12 12:06:49,749 TRACE AbstractConfiguration stopped 2 Appenders.
2015-03-12 12:06:49,749 TRACE AbstractConfiguration stopped 2 Loggers.
2015-03-12 12:06:49,749 DEBUG Stopped
XmlConfiguration[location=C:\ProjectWorkspaces\MDB_Test\Log4jTest\bin\log4j.xml]
OK
2015-03-12 12:06:49,749 DEBUG Stopped LoggerContext[name=1611620367,
org.apache.logging.log4j.core.LoggerContext@2ab72ab7]...
<?xml version="1.0" encoding="UTF-8" ?>
<Configuration status="all">
<Appenders>
<Console name="MyConsole">
<PatternLayout pattern="[%d{ISO8601}] %-5.5p %-40.40c: %m%n"/>
</Console>
<RollingFile name="ShareFile"
fileName="${sys:log4j.output.shared}\\app.log"
filePattern="${sys:log4j.output.shared}\\app-%d{MM-dd-yyyy}.log.zip">
<PatternLayout pattern="[%d{ISO8601}] %-5.5p %-40.40c: %m%n"/>
<TimeBasedTriggeringPolicy />
</RollingFile>
<RollingFile name="LocalFile"
fileName="${sys:log4j.output.local}\\app.log"
filePattern="${sys:log4j.output.local}\\app-%d{MM-dd-yyyy}.log.zip">
<PatternLayout pattern="[%d{ISO8601}] %-5.5p %-40.40c: %m%n"/>
<TimeBasedTriggeringPolicy />
</RollingFile>
<Failover name="MyFile" primary="ShareFile">
<Failovers>
<AppenderRef ref="LocalFile" />
<AppenderRef ref="MyConsole" />
</Failovers>
</Failover>
</Appenders>
<Loggers>
<Logger name="com.onfs" level="all" additivity="false">
<AppenderRef ref="MyFile" />
</Logger>
<Root level="trace">
<AppenderRef ref="MyConsole" />
</Root>
</Loggers>
</Configuration>
> Failover Appender does not start if primary appender fails
> ----------------------------------------------------------
>
> Key: LOG4J2-975
> URL: https://issues.apache.org/jira/browse/LOG4J2-975
> Project: Log4j 2
> Issue Type: Bug
> Components: Appenders
> Affects Versions: 2.2
> Environment: Windows-7
> Reporter: Ronald C Albury
>
> We are supposed to log to a network share - but sometimes it is not
> available. I created a Failover appender with a RollingFile appender to the
> network share as the primary, and a RollingFile appender to a local drive as
> a failover. If the network share is not available when my application starts,
> the Failover appender fails in its entirety and nothing is logged anywhere.
> <Failover name="MyFile" primary="ShareFile">
> <Failovers>
> <AppenderRef ref="LocalFile" />
> <AppenderRef ref="MyConsole" />
> </Failovers>
> </Failover>
> 2015-03-12 12:06:49,717 ERROR Attempted to append to non-started appender
> MyFile
> 2015-03-12 12:06:49,717 ERROR FailoverAppender MyFile did not start
> successfully
> 2015-03-12 12:06:49,717 ERROR Attempted to append to non-started appender
> MyFile
> 2015-03-12 12:06:49,717 ERROR FailoverAppender MyFile did not start
> successfully
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]