java日志架构
第一章介绍 1.1 为什么有日志及框架? 跟踪用户对系统访问 统计 Debug 1.2 日志框架 市场上存在非常多的日志框架。 JUL(java.util.logging),JCL(Jakarta Commons Logging),Log4j,Log4j2,Logback(具体框架,springboot使用)、SLF4j、jboss-logging等。 Spring 在框架内部使用JCL。 Log4j被apache收购,升级,改为log4j2,框架改动很大,只是借用之名。 Log4j,Logback,SLF4j都是同一个作者。 1.3 优选slf4j+logback 第二章 原理 2.1 如何在系统中使用slf4j+logback https://www.slf4j.org 2.2 使用slf4j+其他实现 第三章 历史遗留问题 3.1 遗留问题解决 如何将这些框架统一日志记录,统一使用slf4j进行输出? springboot(slf4j+logback): Spring(commons-logging)、Hibernate(jboss-logging)、MyBatis、xxxx https://www.slf4j.org/legacy.html 3.2 想将应用中所使用的日志框架commons-logging排除掉 3.3 引入jcl转换为slf4j依赖包(偷梁换柱)