美文网首页
Java日志框架

Java日志框架

作者: 段一萌 | 来源:发表于2019-10-22 10:29 被阅读0次

java 日志系统

背景

设计之初提供了 集合、线程、IO、网络 等常用功能,有意无意地忽略了一个重要的功能: ** 输出日志** ,如何解决这个问题呢,IO组件来帮忙


System.out.print("我是普通日志"); 

System.err.print("我是错误日志"); 

《一个著名的日志系统是怎么设计出来的?》

常用日志框架

  • Slf4j Ceki Gülcü 一个日志API框架,本身没有实现

  • Logback Ceki Gülcü 一个高效多功能日志框架,本身有实现

  • Log4j Ceki Gülcü / apache 一个多功能日志框架,本身有实现

  • Commons-logging apache 一个日志API框架,本身没有实现

  • JDK logging java原生 jdk 1.4 之后实现

  • ...

框架之间关系

层级结构
框架关系
实现关系
框架实现
常见日志适配器/桥接器

jcl-over-slf4j 将Commons-logging日志重定向到SL4J

jul-to-slf4j 将JDK logging框架日志重定向到SL4J

slf4j-jdk14 适配JDK实现SLF4j接口

slf4j-log4j12 适配log4j实现SLF4j接口

log4j-over-slf4j 将SLF4j重定向到Log4j

常见冲突

实际组合依赖关系

依赖实现

练习case

  • slf4j + logback

  • slf4j + log4j

  • slf4j + jdkLog

  • commons-logging + jdk

  • slf4j + logback & 适配 旧log4j

  • log4j + jdkLog & 适配 旧slf4j

  • slf4j + logback & 适配 旧jdkLog

  • slf4j + jdkLog & 适配 旧commons-logging

代码素材

相关文章

  • Java 日志框架

    title: Java 日志框架date: 2021/02/05 12:28 一、Java 日志框架简介 1.1 ...

  • Netty源码分析-08 Netty的日志

    8.1 Java的日志系统 java领域存在多种日志框架,目前常用的日志框架包括Log4j,Log4j 2,Com...

  • 2018-01-14 Java应用日志

    java日志体系 java日志体系很混乱。在日志实现框架在有log4j,log4j2,java.util.log,...

  • Springboot整合log4j2日志全解

    常用的日志框架 java.util.logging:是JDK在1.4版本中引入的Java原生日志框架 Log4j:...

  • SpringBoot整合Log4j2步骤:

    常用日志框架 java.util.logging:是JDK在1.4版本中引入的Java原生日志框架Log4j:Ap...

  • SpringBoot基础——Spring Boot与日志

    一、日志框架 市场上存在非常多的日志框架。JUL(java.util.logging),JCL(Apache Co...

  • Java日志框架JUL

    1 日志实现原理 Java 的日志框架有很多,比如:JUL(Java Util Logging)、Log4j、Lo...

  • 8.7 Spring Boot集成日志

    8.7 Spring Boot集成日志 SLF4J与Logback简介 Java日志框架众多,常用的有java.u...

  • java中的日志框架

    各日志框架配置原则: 先看官网 --> 再看源代码 --> 最后中文博客 1.java中日志概述 1.1 java...

  • Java中的日志系统

    抛出问题 日志框架 JAVA的日志框架分两类:一类是日志门面,它定义了一组日志的接口规范,并未提供底层实现。例如s...

网友评论

      本文标题:Java日志框架

      本文链接:https://www.haomeiwen.com/subject/irafvctx.html