[ 
https://issues.apache.org/jira/browse/LOG4J2-3317?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Srinivasa Babu updated LOG4J2-3317:
-----------------------------------
    Description: 
Hello Sir,

Before upgrade my Route appenders with context pattern checks for dynamic file 
writing are working fine. After 2.17.1 the functionality is broken.

I have upgraded to 2.17.1 and our java code, I am setting the ROUTINGKEY in 
threadcontext map. Also i set the system properties,  log4j2.enableJndiLookup, 
log4j2.enableJndiJms, and log4j2.enableJndiContextSelector to true for all said 
tags after 2.17.1 upgrade.

When I check output file, its not writing the logs to Route File what we 
specify but general RollingFile logger appenders are working fine. Please let 
me know if you have faced this issue or any mitigation plan? Please let me know 
if you want any logs and i will share those if there is any specific procedure 
given. 

 

 

here my example xml used the same as given in log4j2 documentaion.

<Route key="$${ctx:ROUTINGKEY}">
<RollingFile name="Rolling-default" fileName="logs/default.log"
filePattern="./logs/${date:yyyy-MM}/default-%d\{yyyy-MM-dd}-%i.log.gz">
<PatternLayout>
<pattern>%d\{ISO8601} [%t] %p %c\{3} - %m%n</pattern>
</PatternLayout>
<Policies>
<TimeBasedTriggeringPolicy interval="6" modulate="true" />
<SizeBasedTriggeringPolicy size="10 MB" />
</Policies>
</RollingFile>
</Route>

<Route>
<RollingFile name="Rolling-${ctx:ROUTINGKEY}" 
fileName="logs/other-${ctx:ROUTINGKEY}.log"
filePattern="./logs/${date:yyyy-MM}/${ctx:ROUTINGKEY}{-}other{-}%d\{yyyy-MM-dd}-%i.log.gz">
<PatternLayout>
<pattern>%d\{ISO8601} [%t] %p %c\{3} - %m%n</pattern>
</PatternLayout>
<Policies>
<TimeBasedTriggeringPolicy interval="6" modulate="true" />
<SizeBasedTriggeringPolicy size="10 MB" />
</Policies>
</RollingFile>
</Route>
</Routes>
</Routing>

 

  was:
Hello Sir,

Before upgrade my Route appenders with context pattern checks for dynamic file 
writing are working fine. After 2.17.1 the functionality is broken.

I have upgraded to 2.17.1 and our java code, I am setting the ROUTINGKEY in 
threadcontext map. Also i set the system properties,  log4j2.enableJndiLookup, 
log4j2.enableJndiJms, and log4j2.enableJndiContextSelector to true for all said 
tags after 2.17.1 upgrade.

When I check output file, its not writing the logs to Route File what we 
specify but general RollingFile logger appenders are working fine. Please let 
me know if you have faced this issue or any mitigation plan? Please let me know 
if you want any logs and i will share those if there is any specific procedure 
given.  

I have tried in tomcat server also, same behavior, its not writing the logs.

 

here my example xml used the same as given in log4j2 documentaion.

<Route key="$${ctx:ROUTINGKEY}">
<RollingFile name="Rolling-default" fileName="logs/default.log"
filePattern="./logs/${date:yyyy-MM}/default-%d\{yyyy-MM-dd}-%i.log.gz">
<PatternLayout>
<pattern>%d\{ISO8601} [%t] %p %c\{3} - %m%n</pattern>
</PatternLayout>
<Policies>
<TimeBasedTriggeringPolicy interval="6" modulate="true" />
<SizeBasedTriggeringPolicy size="10 MB" />
</Policies>
</RollingFile>
</Route>

<Route>
<RollingFile name="Rolling-${ctx:ROUTINGKEY}" 
fileName="logs/other-${ctx:ROUTINGKEY}.log"
filePattern="./logs/${date:yyyy-MM}/${ctx:ROUTINGKEY}{-}other{-}%d\{yyyy-MM-dd}-%i.log.gz">
<PatternLayout>
<pattern>%d\{ISO8601} [%t] %p %c\{3} - %m%n</pattern>
</PatternLayout>
<Policies>
<TimeBasedTriggeringPolicy interval="6" modulate="true" />
<SizeBasedTriggeringPolicy size="10 MB" />
</Policies>
</RollingFile>
</Route>
</Routes>
</Routing>

 


> After 2.17.1 upgarde, Route appenders with dynamic file writing are not 
> working . 
> ----------------------------------------------------------------------------------
>
>                 Key: LOG4J2-3317
>                 URL: https://issues.apache.org/jira/browse/LOG4J2-3317
>             Project: Log4j 2
>          Issue Type: Bug
>         Environment: spring boot log4j2.
> deployed on wildfly server.
>            Reporter: Srinivasa Babu
>            Priority: Major
>
> Hello Sir,
> Before upgrade my Route appenders with context pattern checks for dynamic 
> file writing are working fine. After 2.17.1 the functionality is broken.
> I have upgraded to 2.17.1 and our java code, I am setting the ROUTINGKEY in 
> threadcontext map. Also i set the system properties,  
> log4j2.enableJndiLookup, log4j2.enableJndiJms, and 
> log4j2.enableJndiContextSelector to true for all said tags after 2.17.1 
> upgrade.
> When I check output file, its not writing the logs to Route File what we 
> specify but general RollingFile logger appenders are working fine. Please let 
> me know if you have faced this issue or any mitigation plan? Please let me 
> know if you want any logs and i will share those if there is any specific 
> procedure given. 
>  
>  
> here my example xml used the same as given in log4j2 documentaion.
> <Route key="$${ctx:ROUTINGKEY}">
> <RollingFile name="Rolling-default" fileName="logs/default.log"
> filePattern="./logs/${date:yyyy-MM}/default-%d\{yyyy-MM-dd}-%i.log.gz">
> <PatternLayout>
> <pattern>%d\{ISO8601} [%t] %p %c\{3} - %m%n</pattern>
> </PatternLayout>
> <Policies>
> <TimeBasedTriggeringPolicy interval="6" modulate="true" />
> <SizeBasedTriggeringPolicy size="10 MB" />
> </Policies>
> </RollingFile>
> </Route>
> <Route>
> <RollingFile name="Rolling-${ctx:ROUTINGKEY}" 
> fileName="logs/other-${ctx:ROUTINGKEY}.log"
> filePattern="./logs/${date:yyyy-MM}/${ctx:ROUTINGKEY}{-}other{-}%d\{yyyy-MM-dd}-%i.log.gz">
> <PatternLayout>
> <pattern>%d\{ISO8601} [%t] %p %c\{3} - %m%n</pattern>
> </PatternLayout>
> <Policies>
> <TimeBasedTriggeringPolicy interval="6" modulate="true" />
> <SizeBasedTriggeringPolicy size="10 MB" />
> </Policies>
> </RollingFile>
> </Route>
> </Routes>
> </Routing>
>  



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to