Spring Boot整合了哪些日志框架
spring boot整合了用spring搭建web项目的框架,并进行了默认的配置,让我们在搭建项目时不在被反锁的配置所困扰。spring boot中整合的基本都是现在最流行也是能够经得住时间考验的框架。
创建一个spring boot项目,查看其依赖关系可以发现
Spring Boot整合了目前在开发中最流行的三个日志框架 log4j
、logback
和slf4j
。
其中 log4j
和logback
是日志实现框架,slf4j
是抽象的日志框架。开发人员可以通过slf4j
决定使用log4j
还是logback
。
配置日志
可以在properties或yml文件中配置
(1)将日志文件将在项目中
如果想将日志文件放到项目的根目录中,可以进行如下配置:
logging.file.path=output/logs
在项目的根目录中,会自动新建output/logs
文件夹,默认日志名为spring.log
。
(2)自定义日志路径和日志文件名
logging.file.name=D:/output/logs/spring-boot.log
(3)自定义日志格式
%d
-时间格式%threa
-线程%-5level
-从左5个字符宽度%logger{50}
-日志50个字符%msg
-信息%n
-换行
# 控制台日志输出格式
logging.pattern.console=%d{yyyy-MM-dd hh:mm:ss.SSS} [%thread] %-5level %logger{50} -%msg%n
# 日志文件输出格式
logging.pattern.file=%d{yyyy-MM-dd hh:mm:ss.SSS} [%thread] %-5level %logger{50} -%msg%n