[ 
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]

Reply via email to