Java 是否可以使用属性文件名动态配置log4j2.xml?
我想在多个环境中共享我的Java 是否可以使用属性文件名动态配置log4j2.xml?,java,spring-boot,log4j2,Java,Spring Boot,Log4j2,我想在多个环境中共享我的log4j2.xml文件,每个环境都有自己的application-{env_name}.properties文件,以便动态配置它 以前的答案是指在属性中使用${bundle:file:key},例如: <Configuration status="warn"> <Properties> <Property name="someProp">${bundle:test:som
log4j2.xml
文件,每个环境都有自己的application-{env_name}.properties
文件,以便动态配置它
以前的答案是指在属性中使用${bundle:file:key}
,例如:
<Configuration status="warn">
<Properties>
<Property name="someProp">${bundle:test:someKey}</Property>
</Properties>
<!--other configs -->
</Configuration>
${bundle:test:someKey}
但是,如果我们将文件名作为属性,是否也有方法获取该文件名