[ https://issues.apache.org/jira/browse/LOG4J2-3350?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17478816#comment-17478816 ]
Gary D. Gregory commented on LOG4J2-3350: ----------------------------------------- Oops, I linked the wrong issue. > Routing appender does not expand nested variables > ------------------------------------------------- > > Key: LOG4J2-3350 > URL: https://issues.apache.org/jira/browse/LOG4J2-3350 > Project: Log4j 2 > Issue Type: Bug > Components: Appenders > Affects Versions: 2.17.1 > Reporter: Stefano Maioli > Priority: Minor > Fix For: 2.17.2 > > > Routing appender does not expand anymore nested variables. > Using the configuration below, Log4J version 2.14.0 create correctly the file > {*}C:\tmp\test.log{*}, but from Log4J version 2.17.0 the property expansion > doesn't work anymore and a wrong file *${drive}${path}${name}* is written in > the current working directory. > > > {code:java} > <Properties> > <Property name="pcode">def</Property> > <Property name="drive">C:</Property> > <Property name="path">/tmp/</Property> > <Property name="name">test.log</Property> > <Property name="filename">${drive}${path}${name}</Property> > <Property name="filepattern">${filename}.%i.backup</Property> > </Properties> > <Appenders> > <Routing name="Routing"> > <Routes pattern="$${map:pcode}"> > <Route> > <RollingFile name="Rolling" fileName="${filename}" > filePattern="${filepattern}"> > <PatternLayout> > <pattern>%map{data}%n</pattern> > </PatternLayout> > <SizeBasedTriggeringPolicy size="500" /> > </RollingFile> > </Route> > </Routes> > </Routing> > </Appenders> > {code} > -- This message was sent by Atlassian Jira (v8.20.1#820001)