SLF4J,即简单日志门面(Simple Logging Facade for Java),不是具体的日志解决方案,它只服务于各种各样的日志系统。按照官方的说法,SLF4J是一个用于日志系统的简单Facade,允许最终用户在部署其应用时使用其所希望的日志System。
The Simple Logging Facade for Java (SLF4J) serves as a simple facade or abstraction for various logging frameworks (e.g. java.util.logging, logback, log4j) allowing the end user to plug in the desired logging framework at deployment time.
在Spring Boot使用slf4j
记录日志
方式一,引入包
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
private static final Logger logger = LoggerFactory.getLogger(UserController.class);
logger.info("日志内容");
方式二,使用@Slf4j
注解
Maven引入依赖
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
安装插件
Setting -> Plugins ->搜索 lombol 并安装
image.png
配置log级别
配置文件application.properties
logging.level.root = info
或者 配置文件application.yml
logging:
level:
root: info
log.error("日志内容");
日志级别包括:error
, warn
,info
, debug
, trace