[ 
https://issues.apache.org/jira/browse/LOG4J2-3258?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17463326#comment-17463326
 ] 

Ralph Goers commented on LOG4J2-3258:
-------------------------------------

[~BigMichi1] Spring Boot reinitializes Logging multiple times. As I said, we 
are using Spring Boot heavily at my $dayjob. Although the system property may 
not be set on the first initialization I am sure it will be by the last. We let 
log4j log to the console on the first initialization, which is before Spring 
gets control, and then configure bootstrap.yml to get our logging configuration 
from Spring Cloud Configuration and use the same configuration for all 
applications and services with each app having the ability to provide its own 
override if needed. This works great and ${spring:spring.application.name} is 
available in the first logging initialization from Spring since it is defined 
in bootstrap.yml.

> RollingFile fileName containing variables does not work on 2.17.0
> -----------------------------------------------------------------
>
>                 Key: LOG4J2-3258
>                 URL: https://issues.apache.org/jira/browse/LOG4J2-3258
>             Project: Log4j 2
>          Issue Type: Bug
>          Components: Appenders
>    Affects Versions: 2.17.0
>         Environment: Java 17, Ubuntu 20.04.
>            Reporter: Konstantinos Liakos
>            Priority: Major
>         Attachments: log4j2-appender-routing.xml, log4j2.xml
>
>
> A configuration like the below has stopped working since 2.17.0. The 
> variables that originate from <Properties> are not resolved to their actual 
> values.
> {code:xml}
> <Property name="logs_dir">$${env:LOGS_DIRECTORY}</Property> {code}
> {code:xml}
> <RollingFile name="Rolling-${ctx:logFile}" 
> fileName="${logs_dir}/${ctx:logFile}"{code}
>  
> Works fine on 2.16.0.



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to