1.springboot使用log4j2
springboot使用的common-logging,底层兼容各种日志框架如,log4j2,slf4,logback等,默认底层使用的是logback,我们可以去除logback的依赖,引入log4j2的starter,
如下:
2.指定日志配置文件和日志等级(此配置不限于log4j2,也适用于其他日志框架)
在resources目录下加入log4j2的xml配置文件,默认spring-boot会加载classpath下面的名为log4j2.xml,或log4j2-file.xml的日志配置文件。
也可以在spring的配置文件中指定需要加载的日志配置文件,以及动态调整各个目录的日志等级
logging:
config: classpath:log4j2.xml
level:
com.ly: debug
org.springframework : info
该参数可以通过系统参数,或启动参数,覆盖jar内的配置项。
java -jar -Dloggin