You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@logging.apache.org by "Ralph Goers (Jira)" <ji...@apache.org> on 2022/09/13 04:18:00 UTC

[jira] (LOG4J2-3592) Log4j 2.17.2 version not able to resolve system variable in log4j2.xml file

    [ https://issues.apache.org/jira/browse/LOG4J2-3592 ]


    Ralph Goers deleted comment on LOG4J2-3592:
    -------------------------------------

was (Author: ralph.goers@dslextreme.com):
I suspect that 

*config.properties*

{code:java}
LogPath=/logs/appName/$${sys:appEnvironment}/$${sys:instanceName}
{code}

might also work.

> Log4j 2.17.2 version not able to resolve system variable in log4j2.xml file
> ---------------------------------------------------------------------------
>
>                 Key: LOG4J2-3592
>                 URL: https://issues.apache.org/jira/browse/LOG4J2-3592
>             Project: Log4j 2
>          Issue Type: Question
>            Reporter: Abhilash
>            Priority: Blocker
>
> Hi Team,
>  
> We were using log4j 2.17.1 version and we were not facing any issue while resolving the system variable placeholder in log4j2.xml file.
>  
> Post upgrading to 2.17.2 or 2.18.0 we are the log4 lib not replacing the place holder with provided system variable.
>  
> our configuration:
> *log4j2.xml*
> <Properties>
> <Property name="logpath">${bundle:config:aap.LogPath}</Property>
> </Properties>
>  
> *config.properties*
> LogPath=/logs/appName/{*}${sys:appEnvironment}/${sys:instanceName}{*}
>  
> The above *${sys:appEnvironment} and* *${sys:instanceName}* are not resolving after 2.17.2 onwards.
>  
> There is mandate that we no longer can use the 2.17.1 version in our company due to security reasons so using 2.17.2 or above is a must but we are blocked due to the above filepath issue.
>  
> Kindly guide us on this to fix it. Thank you. **



--
This message was sent by Atlassian Jira
(v8.20.10#820010)