Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Logging Spring boot:如何将变量从application-env.properties传递到另一个属性文件?_Logging_Spring Boot_Log4j - Fatal编程技术网

Logging Spring boot:如何将变量从application-env.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,这将在下面的线程中

我在spring boot中有application-local.properties和application-dev.properties,其值如下:
logging.level.file=INFO

在另一个属性文件log4j.properties中,我希望根据我的运行环境获得上述值。我尝试使用
${logging.level.file}

,但我无法获取它(空字符串)


我该怎么做呢?

这可不容易。默认情况下,Spring引导带有Logback配置。但是,也有可能激活log4j,这将在下面的线程中讨论:。

这并不容易。默认情况下,Spring引导带有Logback配置。但是,也有可能激活log4j,这将在下面的线程中讨论:。

您能详细说明为什么需要这样做吗?最终目标是什么?如果您可以这样说,可能会有更好的方法。我的目标是为不同的环境设置不同的日志级别,例如,为本地环境设置DEBUG,为dev env设置INFO。您能否详细说明为什么需要这样做?最终目标是什么?如果你能告诉我这一点,可能会有更好的方法。我的目标是为不同的环境设置不同的日志级别,例如,本地环境的调试和开发环境的信息。