比如我的日志配置文件,log4j2-spring.properties
这里面我要配置日志的保存路径
这个路径美国服务器根据不同的环境,配置不同,写在了 application.properties 中
那么我如何能够读取到 application.properties 的变量呢?
百度了好久没找到解决办法
求大佬赐教,谢谢。
不是伸手就有嘛
https://www.cnblogs.com/extjava/p/7553642.html
官网的文档里就有写,之前看到过
配置一个 ApplicationListener
即可
log4j2 用的是系统变量,所以把变量写到 System.setProperty(name, value)
建议你看一下 spring boot 外部配置文件的加载机制,不要这么干。
不同环境使用不同配置,要用 profile 来处理。
log4j2-spring.properties 这个是不是也可以配置成多环境?
谢谢。这个 name value 从哪里读取呢? application.properties? 在 application 运行的时候加载进去么?我之前试过了,好像这个阶段无法读取 application.properties 的内容
谢谢,这个网站目前维护了