日志门面
SLF4j使用
如何在系统中使用SLF4j https://www.slf4j.org
以后开发的时候,日志记录方法的调用,不应该来直接调用日志的实现类,而是调用日志抽象层里面的方法;
给系统里面导入slf4j的jar和 logback的实现jar
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class HelloWorld {
public static void main(String[] args) {
Logger logger = LoggerFactory.getLogger(HelloWorld.class);
logger.info("Hello World");
}
}
1)、SpringBoot底层也是使用slf4j+logback的方式进行日志记录<br /> 2)、SpringBoot也把其他的日志都替换成了slf4j;<br /> 3)、中间替换包?<br />可以使用lombok 的@Slf4j 代替LoggerFactory.getLogger(HelloWorld.class);
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
SpringBoot能自动适配所有的日志,而且底层使用slf4j+logback的方式记录日志,引入其他框架的时候,只需要把这个框架依赖的日志框架排除掉即可
Logger logger = LoggerFactory.getLogger(HelloMainApplication.class);
logger.trace("追踪日志");
logger.debug("调试日志");
logger.info("消息日志");
logger.warn("警告日志");
logger.error("错误日志");
设置日志输出级别
logging:
level: trace