日志框架的选择
目前市面上的日志框架:
JUL、JCL、Jboss-logging、logback、log4j、log4j2、slf4j…
其中 使用日志分为日志的抽象层和日志的实现
日志的抽象层:
JCL(Jakarta Commons Logging)(更新极慢 最后一次2014年更新)
SLF4j(Simple Logging Facade for Java)★
jboss-logging(用的场景很少)
日志的实现:
Log4j(出的较早 没有Logback那么先进)
JUL(java.util.logging)(Java工具包自带)
Log4j2(适配性不太高)
Logback(更加先进★)
使用的时候 选择一个日志抽象层和日志的实现来使用
Spring底层是Spring框架
Spring框架的底层默认使用JCL
而SpringBoot选用的是SLF4j和logback
使用方法
调用日志记录方法时 不应直接调用日志实现类 而是调用日志抽象层中的方法
首先须导入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");
}</