比如我的日志配置文件,log4j2-spring.properties
这里面我要配置日志的保存路径
这个路径根据不同的环境,配置不同,写在了 application.properties 中
那么我如何能够读取到 application.properties 的变量呢?
百度了好久没找到解决办法
求大佬赐教,谢谢。
1
huijiewei 2021-03-18 02:16:40 +08:00 via iPhone
|
2
wangyanrui 2021-03-18 07:36:54 +08:00 via iPhone
官网的文档里就有写,之前看到过
|
3
airfling 2021-03-18 08:27:09 +08:00
配置一个 ApplicationListener<ApplicationEnvironmentPreparedEvent>即可
|
4
airfling 2021-03-18 08:28:24 +08:00
log4j2 用的是系统变量,所以把变量写到 System.setProperty(name, value)
|
5
passerbytiny 2021-03-18 09:34:34 +08:00 via Android 1
建议你看一下 spring boot 外部配置文件的加载机制,不要这么干。
不同环境使用不同配置,要用 profile 来处理。 |
6
fangcan 2021-03-18 10:45:41 +08:00
log4j2-spring.properties 这个是不是也可以配置成多环境?
|