Logging Spring boot:如何将变量从application-env.properties传递到另一个属性文件?
我在spring boot中有application-local.properties和application-dev.properties,其值如下:Logging Spring boot:如何将变量从application-env.properties传递到另一个属性文件?,logging,spring-boot,log4j,Logging,Spring Boot,Log4j,我在spring boot中有application-local.properties和application-dev.properties,其值如下: logging.level.file=INFO 在另一个属性文件log4j.properties中,我希望根据我的运行环境获得上述值。我尝试使用 ${logging.level.file} ,但我无法获取它(空字符串) 我该怎么做呢?这可不容易。默认情况下,Spring引导带有Logback配置。但是,也有可能激活log4j,这将在下面的线程中
logging.level.file=INFO
在另一个属性文件log4j.properties中,我希望根据我的运行环境获得上述值。我尝试使用${logging.level.file}
,但我无法获取它(空字符串)
我该怎么做呢?这可不容易。默认情况下,Spring引导带有Logback配置。但是,也有可能激活log4j,这将在下面的线程中讨论:。这并不容易。默认情况下,Spring引导带有Logback配置。但是,也有可能激活log4j,这将在下面的线程中讨论:。您能详细说明为什么需要这样做吗?最终目标是什么?如果您可以这样说,可能会有更好的方法。我的目标是为不同的环境设置不同的日志级别,例如,为本地环境设置DEBUG,为dev env设置INFO。您能否详细说明为什么需要这样做?最终目标是什么?如果你能告诉我这一点,可能会有更好的方法。我的目标是为不同的环境设置不同的日志级别,例如,本地环境的调试和开发环境的信息。