You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@logging.apache.org by "Shun (Jira)" <ji...@apache.org> on 2021/10/24 16:47:00 UTC

[jira] [Created] (LOG4J2-3180) AbstractRolloverStrategy:getEligibleFiles(),If the file name has special characters of regular expression (such as: [] {}), the file name cannot match normally

Shun created LOG4J2-3180:
----------------------------

             Summary: AbstractRolloverStrategy:getEligibleFiles(),If the file name has special characters of regular expression (such as: [] {}), the file name cannot match normally
                 Key: LOG4J2-3180
                 URL: https://issues.apache.org/jira/browse/LOG4J2-3180
             Project: Log4j 2
          Issue Type: Bug
          Components: Appenders, Core
    Affects Versions: 2.14.1
            Reporter: Shun


<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="ERROR">
 <Appenders>
 <Console name="Console" target="SYSTEM_OUT">
 <PatternLayout pattern="%d\{HH:mm:ss.SSS} [%t] %-5level %logger\{36} - %msg%n"/>
 </Console>

 <Routing name="Routing">
 <Routes pattern="$${ctx:param}">
 <Route>
 <RollingFile name="Rolling" fileName="./log/${ctx:param}.log"
 filePattern="./log/${ctx:param}_%i.log">
 <PatternLayout>
 <pattern>%d %p %c\{1.} [%t] %m%n</pattern>
 </PatternLayout>
 <SizeBasedTriggeringPolicy size="1KB" />
 </RollingFile>
 </Route>

 </Routes>
 <!--<IdlePurgePolicy timeToLive="15" timeUnit="minutes"/>-->
 </Routing>
 </Appenders>
 <Loggers>
 <Root level="ALL">
 <AppenderRef ref="Console"/>
 <AppenderRef ref="Routing"/>
 </Root>
 </Loggers>
</Configuration>

 

 

filePattern="./log/${ctx:param}_%i.log" will never increase when the "param" is set like 

ThreadContext.put("param", "{color:#FF0000}[{color}Just For Test{color:#FF0000}]{color}");

".



--
This message was sent by Atlassian Jira
(v8.3.4#803005)