slf4j如何进行logback配置呢?

打印 上一主题 下一主题

主题 983|帖子 983|积分 2949

转自:
http://www.java265.com/JavaCourse/202201/2164.html
slf4j简介:  slf4j,simple logging facade for java的缩写,翻译为java的简单日志外观。slf4j是一个开源项目,它提供我们一个一致的API来使用不同的日志框架,比如: java.util.logging,logback,log4j等。slf4j使用户可以在运行时嵌入他们想使用的日志框架。从名字中可以看出,它其实使用的是facade设计模式来实现的。  使用slf4j,只有一个强制性的依赖,就是slf4j-api-x.x.x.jar,我们在编写代码的时候,只会使用这个jar包里的API,应用程序在运行时去类路径下查找绑定的具体日志框架,并使用该绑定的日志框架进行实际的日志操作,如果在应用程序的类路径下面没有找到合适的绑定的话,slf4j默认使用一个没有任何操作的实现。
 
下文讲述slf4j中配置logback的方法分享,如下所示:步骤一:pom.xml添加logback依赖
  1. <dependency>
  2.         <groupId>org.slf4j</groupId>
  3.         <artifactId>slf4j-api</artifactId>
  4.         <version>1.7.25</version>
  5. </dependency>
  6. <dependency>
  7.         <groupId>ch.qos.logback</groupId>
  8.         <artifactId>logback-classic</artifactId>
  9.         <version>1.2.3</version>
  10. </dependency>
  11. <dependency>
  12.         <groupId>ch.qos.logback</groupId>
  13.         <artifactId>logback-core</artifactId>
  14.         <version>1.2.3</version>
  15. </dependency>
复制代码
步骤二:配置logback

logback配置详见logback.xml完整配置文件编写测试代码
  1. import org.slf4j.Logger;
  2. import org.slf4j.LoggerFactory;
  3. public class LoggerTest {
  4.     private static final Logger logger = LoggerFactory.getLogger(LoggerTest.class);
  5.     public static void main(String[] args) {
  6.         logger.error("严重警告");
  7.         logger.warn("警告");
  8.         logger.info("普通信息");
  9.         logger.debug("调试信息");
  10.     }
  11. }
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

盛世宏图

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表