application.yml 文件 如何将参数赋值给其他配置文件

514 阅读1分钟

条件如下: 我项目中采用log4j2日志框架,配置文件采用的是log4j2.yml 我想将文件存储路径 以及具体的开启的日志级别 配置在 application.yml 中.

注: 我不想用xml的配置方式, 或者采用maven 配置的方式配置进去,因为这样我需要改多个配置文件

遇到的问题是:
比如我在 application.yml  
配置一个 
log:
  path: e:/log/
Configuration:
  status: info
  monitorInterval: 30
  Properties: # 定义全局变量
    Property: # 缺省配置(用于开发环境)。其他环境需要在VM参数中指定,如下:
      #测试:-Dlog.level.console=warn -Dlog.level.xjj=trace
      #生产:-Dlog.level.console=warn -Dlog.level.xjj=info
      - name: log.level.console
        value: info
      - name: path
        value: $[log.path]

在 log4j2.yml 中我如何将他赋值进去.我知道xml的方式可以获取到 application.yml 中的数据. 但是yml 有没有呢. 想求助一下大佬们.