我尝试在Spring Boot应用程序中使用环境感知log4j属性文件,例如,log4j.properties用于开发,log4j-uat.properties用于UAT环境,如图所示。
- 在Extern log4.properties file with Spring Boot之后,我将logging.config = log4j-uat.properties添加到application-uat.properties并获取异常表示无法找到该属性文件。
醇>
- 在https://github.com/spring-projects/spring-boot/issues/1348之后,我在启动应用程序时添加了参数java -jar logger-server.jar --spring.profiles.active = uat -Dlogging.config = classpath:log4j-uat.properties。但是,似乎uat log4j属性总是被默认的log4j属性覆盖。
醇>
有谁能告诉我如何使Spring Boot为不同的环境选择log4j属性文件?
谢谢,
肖恩