[ https://issues.apache.org/jira/browse/LOG4J2-2014?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Deepak Khobragade updated LOG4J2-2014: -------------------------------------- Description: I am using RoutingAppender to create log files dynamically, hence inside the RollingFile Appenders are nested inside the RoutingAppenders. Now I need to configure a FailoverAppender for the nested RoutingAppender. This is what configuration looks like: {code:xml} <Routing name="AuditLogRouting"> <Routes pattern="$${ctx:ROUTINGKEY}"> <Route> <Failover name="AUDIT_LOG_FAILOVER" primary="Rolling-${ctx:ROUTINGKEY}"> <Failovers> <AppenderRef ref="DRFILE" /> </Failovers> </Failover> <RollingFile name="Rolling-${ctx:ROUTINGKEY}" fileName="${sys:catalina.base}/logs/${ctx:ROUTINGKEY}.log" filePattern="${sys:catalina.base}/logs/${ctx:ROUTINGKEY}-%d{yyyyMMdd}.log.gz" immediateFlush="true"> <PatternLayout> <pattern>%m%n</pattern> </PatternLayout> <Policies> <TimeBasedTriggeringPolicy interval="1" modulate="true" /> </Policies> </RollingFile> </Route> </Routes> </Routing> {code} If I try to put the FailoverAppender inside the RoutingAppender, I get an error that the FailoverAppender is not initialized. I need to know how do I configure the Failover appender for the RollingFileAppender nested inside the RoutingAppender. Thanks! was: I am using RoutingAppender to create log files dynamically, hence inside the RollingFile Appenders are nested inside the RoutingAppenders. Now I need to configure a FailoverAppender for the nested RoutingAppender. This is what configuration looks like: {code:xml} <Routing name="AuditLogRouting"> <Routes pattern="$${ctx:ROUTINGKEY}"> <Route> <Failover name="AUDIT_LOG_FAILOVER" primary="Rolling-${ctx:ROUTINGKEY}"> <Failovers> <AppenderRef ref="DRFILE" /> </Failovers> </Failover> <RollingFile name="Rolling-${ctx:ROUTINGKEY}" fileName="${sys:catalina.base}/logs/${ctx:ROUTINGKEY}.log" filePattern="${sys:catalina.base}/logs/${ctx:ROUTINGKEY}-%d{yyyyMMdd}.log.gz" immediateFlush="true"> <PatternLayout> <pattern>%m%n</pattern> </PatternLayout> <Policies> <TimeBasedTriggeringPolicy interval="1" modulate="true" /> </Policies> </RollingFile> </Route> </Routes> </Routing> {code} If I try to put the FailoverAppender inside the RoutingAppender, I get an error that the FailoverAppender is not initialized. I need to know how do I configure the Failover appender for the RollingFileAppender nested inside the RoutingAppender. Thanks! > How to configure a Failover appender for a RollingFile Appender which is > inside a RoutingAppender? > -------------------------------------------------------------------------------------------------- > > Key: LOG4J2-2014 > URL: https://issues.apache.org/jira/browse/LOG4J2-2014 > Project: Log4j 2 > Issue Type: Question > Components: Appenders > Affects Versions: 2.8.2 > Environment: Operating System : Centos7 > Tomcat Version : 7.5 > Reporter: Deepak Khobragade > Fix For: 2.8.2 > > > I am using RoutingAppender to create log files dynamically, hence inside the > RollingFile Appenders are nested inside the RoutingAppenders. Now I need to > configure a FailoverAppender for the nested RoutingAppender. > This is what configuration looks like: > {code:xml} > <Routing name="AuditLogRouting"> > <Routes pattern="$${ctx:ROUTINGKEY}"> > <Route> > <Failover name="AUDIT_LOG_FAILOVER" primary="Rolling-${ctx:ROUTINGKEY}"> > <Failovers> > <AppenderRef ref="DRFILE" /> > </Failovers> > </Failover> > <RollingFile name="Rolling-${ctx:ROUTINGKEY}" > fileName="${sys:catalina.base}/logs/${ctx:ROUTINGKEY}.log" > > filePattern="${sys:catalina.base}/logs/${ctx:ROUTINGKEY}-%d{yyyyMMdd}.log.gz" > immediateFlush="true"> > <PatternLayout> > <pattern>%m%n</pattern> > </PatternLayout> > <Policies> > <TimeBasedTriggeringPolicy interval="1" > modulate="true" /> > </Policies> > </RollingFile> > </Route> > </Routes> > </Routing> > {code} > If I try to put the FailoverAppender inside the RoutingAppender, I get an > error that the FailoverAppender is not initialized. I need to know how do I > configure the Failover appender for the RollingFileAppender nested inside the > RoutingAppender. > Thanks! -- This message was sent by Atlassian JIRA (v6.4.14#64029)