Srinivasa Babu created LOG4J2-3317:
--------------------------------------
Summary: After 2.17.1 upgrade, and after setting the Route For
contextLookup is not working properly and not able to write logs to file.
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
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)