薛定谔的风口猪

站在巨人的肩膀上学习,猪都能看得很远

通过VM参数指定本地log4j配置文件,Spring Boot

Spring Boot有预设的日志配置逻辑(具体参看:这里), 如果是log4j的话,以下文件会被加载:

log4j-spring.properties, log4j-spring.xml, log4j.properties , log4j.xml

有时候我们项目的log4j配置文件配置的是生产环境,每次本地调试又不想改会本地的调试配置,若希望通过VM参数去修改此文件,按照之前的参数-Dlog4j.configuration(非Spring Boot项目请看这里通过VM参数选择本地log4j配置文件),在Spring Boot的项目中并不生效。

若需要指定另外的文件,需要用Spring Boot指定的配置:-Dlogging.config

-Dlogging.config=D:\project\git_repo\prome-data\src\main\resources\log4j-debug.properties

即可在本地运行时选择本地的配置文件进行日志配置。