默认情况下,Spring Boot会用Logback来记录日志,并用INFO级别输出到控制台。
配置文件中添加
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</dependency>
配置日志格式
.properties文件中加上
其中,
-
%d{yyyy-MM-dd-HH:mm:ss}
: 输出日志的时间戳,格式为年-月-日-小时:分钟:秒。 -
[%thread]
: 输出日志的线程名称。 -
%-5level
: 输出日志级别,左对齐,最多占用 5 个字符。 -
%logger
: 输出日志记录器的名称。 -
%msg
: 输出日志消息。 -
%n
: 换行符。
logging.pattern.console=%d{yyyy-MM-dd-HH:mm:ss} [%thread] %-5level %logger- %msg%n
logging.pattern.file=%d{yyyy-MM-dd-HH:mm:ss} [%thread] %-5level %logger- %msg%n
重新运行后
配置日志输出级别
logging.level.root=warn
logging.level.com.example.booklearning.controller.log=INFO
保存日志文件
使用logging.file.name