常见日志框架
Log4J
Logback
SLF4J
JUL: Java Util Logging JDK自带的日志
JCL: Jakatra Commons Logging Spring框架日志
JBoss-logging 为Hibernate-invalidator开发
Log4J2 Apache开发的日志框架 与Log4J无关
最常用:SLF4J + Logback
简单使用
导包
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>2.0.0</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.3.0</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-core</artifactId>
<version>1.3.0</version>
</dependency>
测试
class Test01{
private static Logger logger = LoggerFactory.getLogger(Test01.class);
public static void main(String[] args) {
// 五个级别 从低到高
// trace < debug < info < warn < error
// 程序运行过程中 设置的日志级别为 info 则打印 >= info 级别的数据
// 开发时 将日志级别调整为 info级别
// 程序部署后 日志级别 设置成 error
logger.trace("---------trace-------------");
logger.debug("---------debug-------------");
logger.info("----------info-------------");
logger.warn("----------warn-------------");
logger.error("---------error-------------");
}
}