Uploaded image for project: 'Log4j 2'
  1. Log4j 2
  2. LOG4J2-3592

Log4j 2.17.2 version not able to resolve system variable in log4j2.xml file

    XMLWordPrintableJSON

Details

    • Question
    • Status: Open
    • Blocker
    • Resolution: Unresolved
    • None
    • None
    • None
    • None

    Description

      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. **

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              punditavi@gmail.com Abhilash
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated: