Java-日志-Slf4j-Log4j-logback

打印 上一主题 下一主题

主题 907|帖子 907|积分 2721

SLF4J

参考:
https://www.cnblogs.com/shenStudy/p/15806951.html
https://slf4j.org/
基础概念

  1. 是什么?
  2.         SLF4J(Simple Logging Facade for Java),是一个为Java日志系统提供标准化接口的框架。它的主要目的是为各种日志框架提供统一的API,从而简化日志记录的实现和管理。
  3.         使用该日志框架,需要用到 logback.xml  或者 logback-spring.xml 。
  4.         其具体的实现是由log4j或者logback等实现。
  5. 日志门面?
  6.         SLF4J,为日志系统提供一套门面,通过面向接口规范来进行开发,避免了直接依赖具体的日志框架,可轻松切换不同的日志实现框架并且不需要改动代码。
复制代码
使用

  1. 实现方式:
  2.         单一存在的日志框架,例如JUL、Log4j、Logback、Log4j2(其本身也提供日志门面接口);
  3.         现阶段主流使用slf4j+logback;
  4.         未来趋势使用slf4j+log4j2;
  5. 日志架构:
  6.         采用slf4j作为门面,log4j或者logback作为实现框架,中间使用桥接器完成桥接。
  7. 日志的输出级别:
  8.         error、warn、info(默认级别)、debug、trace,从左到右级别依次降低;
  9.         其中error、warn、info信息会在控制台输出,其余信息不会输出。
复制代码
输出情势

  1. 带有占位符的日志输出:
  2.         Logger.info("用户:{},{}",name,age);
  3. 输出系统异常:
  4.         try {
  5.             int i = 1 / 0;
  6.         } catch (Exception e) {
  7.             logger.error("出现异常:",e);
  8.         }
复制代码
日志绑定


各种框架的日志输出信息:
[code]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

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

本版积分规则

数据人与超自然意识

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