Java日志记录工具SLF4J介绍

Posted yaochc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java日志记录工具SLF4J介绍相关的知识,希望对你有一定的参考价值。

SLF4J是什么

SLF4J是一个包装类,典型的facade模式的工具,对用户呈现统一的操作方式,兼容各种主流的日志记录框架,典型的有log4j/jdk logging/nop/simple/jakarta commons logging等。

有张图比较形象直观的展示这个知识:

技术分享图片

下面给出几个maven配置的例子

logback-classic

<dependency> 
  <groupId>ch.qos.logback</groupId>
  <artifactId>logback-classic</artifactId>
  <version>1.0.13</version>
</dependency>

 log4j

<dependency> 
  <groupId>org.slf4j</groupId>
  <artifactId>slf4j-log4j12</artifactId>
  <version>1.8.0-beta2</version>
</dependency>


java.util.logging
<dependency> 
  <groupId>org.slf4j</groupId>
  <artifactId>slf4j-jdk14</artifactId>
  <version>1.8.0-beta2</version>
</dependency>

 log4j.xml配置文件

参考:

https://www.cnblogs.com/ywlaker/p/6124067.html

https://logging.apache.org/log4j/2.x/index.html















以上是关于Java日志记录工具SLF4J介绍的主要内容,如果未能解决你的问题,请参考以下文章

Java项目主流日志解决方案介绍Log4j2+Slf4j+Lombok

为啥使用 SLF4J 而不是 Log4J 来做 Java 日志

给,你们要的高性能日志记录工具 Log4j 2

Java# 在项目中使用SLF4J+Logback来记录日志

Java# 在项目中使用SLF4J+Logback来记录日志

SLF4J - 一个允许你统一日志记录API的抽象层