You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@logging.apache.org by "Thomas Hackel (Jira)" <ji...@apache.org> on 2020/10/27 21:09:00 UTC

[jira] [Created] (LOG4J2-2951) Properties are not resolved with Log4J1 configuration

Thomas Hackel created LOG4J2-2951:
-------------------------------------

             Summary: Properties are not resolved with Log4J1 configuration
                 Key: LOG4J2-2951
                 URL: https://issues.apache.org/jira/browse/LOG4J2-2951
             Project: Log4j 2
          Issue Type: Bug
          Components: log4j 1.2 emulation
    Affects Versions: 2.13.3
            Reporter: Thomas Hackel


When using the log4j 1.2 emulation, the resolution of variables in the log4j.properties does not work.
{code:java}
...
maxbackupindex=20
log4j.appender.RFA=org.apache.log4j.RollingFileAppender
log4j.appender.RFA.MaxBackupIndex=${maxbackupindex}
...
{code}  

I've also created a sample project which shows the problem:

[https://github.com/thackel/log4j2-legacy-test]

The log4j1 initialization (using system property) works and the property file is read automatically from the classpath, just the variable substitution does not work.

Whats interesting that there is an existing Testcase in Log4J, which shows that it somehow works:

[Log4j1ConfigurationFactoryTest.java |https://github.com/apache/logging-log4j2/blob/log4j-2.13.3/log4j-1.2-api/src/test/java/org/apache/log4j/config/Log4j1ConfigurationFactoryTest.java#L159]with its [log4j.properties|https://github.com/apache/logging-log4j2/blob/log4j-2.13.3/log4j-1.2-api/src/test/resources/config-1.2/log4j-RollingFileAppender-with-props.properties].





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