根据the documentation,Log4j2支持通过在configurationFile变量中传递配置文件列表来创建复合配置:
log4j2.configurationFile: log4j2-local.yaml,log4j2-base.yaml
Spring在另一端使用变量logging.config:
logging.config: classpath:log4j2-local.yaml
我正在寻找一种使Spring Boot中的log4j2的复合配置工作的方法,但是我还没有成功。我也找不到有关该主题的文档。
到目前为止,我已经尝试了以下操作,但无济于事:
在How to use Log4J2 composite configuration with Spring Boot中答复 对我不起作用。不知道是不是因为他们使用XML配置而不是yaml,但这不是。
有人可以给我指点吗?在Spring Boot中执行此操作的正确方法是?或者至少是一种可行的方式。 预先感谢。
答案 0 :(得分:0)
它与以下xml配置一起工作:
application.yml
logging.config: {classpath:log4j2-base.xml, classpath:log4j2-local.xml}
我猜测yml配置应该相同。