log4j2 配置文件读取 application.yml 的日志路径变量
【log4j2 配置文件读取 application.yml 的日志路径变量】在 application.yml 中配置spring:profiles:active: devapplication:name: demo-applicationlogging:file:# 配置日志的路径,包含 spring.application.namepath: /var/log/${spring.applic
·
【log4j2 配置文件读取 application.yml 的日志路径变量】
在 application.yml
中配置
spring:
profiles:
active: dev
application:
name: demo-application
logging:
file:
# 配置日志的路径,包含 spring.application.name
path: /var/log/${spring.application.name}
在 application-dev.yml
中配置,指定 log4j2 的配置文件
logging:
config: classpath:log4j2-spring-dev.xml
在 log4j2-spring-dev.xml
中配置
<Properties>
<!-- ${sys:LOG_PATH} 读取的就是 application.yml 中的 logging.file.path 的值 -->
<property name="LOG_PATH" value="${sys:LOG_PATH}"/>
</Properties>
这样操作以后,log4j2-spring.xml
的内容几乎就不用更改了,不同的项目也只需要复制过去就可以了。
附:
在 logback.xml 中,这个值是 ${LOG_PATH}
没有 sys:
。
更多推荐
已为社区贡献1条内容
所有评论(0)