Jan Mosig created LOG4J2-3470:
---------------------------------
Summary: Expressions in property values are not expanded anymore
Key: LOG4J2-3470
URL: https://issues.apache.org/jira/browse/LOG4J2-3470
Project: Log4j 2
Issue Type: Bug
Affects Versions: 2.17.2
Environment: Running with / in:
* Spring Boot 2.6.6
* log4j 2.17.2
* Docker / K8s on Amazon EKS
* Java 11
Reporter: Jan Mosig
In our logging submodule we are using log4j2 properties with value expressions
to do things, e. g.
{code}
<Property name="thing:Environment" value="${env:ENVIRONMENT}" />
<Property name="thing:Instance" value="${env:HOSTNAME}" />
{code}
However, since we upgraded to 2.17.2, the expressions are not (always) expanded
anymore, i. e. the log will contain {{environment:${env:ENVIRONMENT}}} rather
than {{environment:my-fancy-env}}.
The behavior is reproducible, however different applications behave
differently, i. e. the same configuration yields different results (as in a
race condition). The behavior is the same for the same config and application.
Our current *workaround* is to downgrade to 2.17.1 for the time being.
Is there maybe a connection to recently introduced raw values? Is this related
to LOG4J2-3434?
--
This message was sent by Atlassian Jira
(v8.20.1#820001)