本文共 2885 字,大约阅读时间需要 9 分钟。
支持日志框架:
配置方式:默认配置文件配置和引用外部配置文件配置Java Util Logging
,Log4J2
andLogback
,默认是使用logback
不建议使用:不够灵活,对log4j2
等不够友好
# 日志文件名,比如:roncoo.log,或者是 /var/log/roncoo.loglogging.file=roncoo.log # 日志级别配置,比如: logging.level.org.springframework=DEBUGlogging.level.*=infologging.level.org.springframework=DEBUG
引用外部配置文件
spring boot默认会加载
使用自定义配置文件,配置方式为:classpath:logback-spring.xml
或者classpath:logback-spring.groovy
。logging.config=classpath:logback-roncoo.xml
;注意:不要使用logback这个来命名,否则spring boot将不能完全实例化。
① 使用基于spring boot的配置
② 自定义配置
${PATTERN} ${TEST_FILE_PATH} ${TEST_FILE_PATH}.%d{yyyy-MM-dd}.log 100 ${PATTERN} ${PRO_FILE_PATH} ${PRO_FILE_PATH}.%d{yyyy-MM-dd}.log 100 ${PATTERN}
引用外部配置文件
去除logback的依赖包,添加log4j2的依赖包
org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-logging org.springframework.boot spring-boot-starter-log4j2
① 在classpath
添加log4j2.xml
或者log4j2-spring.xml
(spring boot 默认加载)
② 自定义配置文件
%d{yyyy-MM-dd HH:mm:ss.SSS} |-%-5level [%thread] %c [%L] -| %msg%n
Log4J2
和 Logback
都优于 log4j
(不推荐使用)Logback
最简洁,spring boot默认,推荐使用转载于:https://blog.51cto.com/manongxiaowu/2132664