Java 日志体系
文章平均质量分 92
Java 杂乱的日志体系,不同的框架使用的日志框架还不一样。为了让自己对Java的日志体系有更好的了解,搜索很多文章学习,下面将自己学到的知识梳理一下。(log4j、jul、jcl、slf4j、 log4j2)
EngineerForSoul
我醉欲眠卿且去,明朝有意抱琴来
书山有路勤为径,学海无涯苦作舟
同是天涯沦落人,相逢何必曾相识
展开
-
Java日志体系(六) slf4j 接口 应用日志为log4j2,框架日志为JCL,使用SLF4J桥接 JCL日志通过SLF4J转换为Log4j2输出
Java日志体系spring框架日志体系示例说明pom文件srping配置文件测试类输出结果JCL通过SLF4J转为log4j2日志输出pom.xml测试类输出结果总结问题:spring 框架使用的JCL日志体系,如果应用想要使用log4j2,就无法避免要有两个日志输出文件?析:slf4j提供将JCL日志转换为log4j2的日志门面,桥接器,转换器等。具体看下面代码。spring框架日志体系Spring 4.0版本使用的日志体系是JUL示例说明maven应用pom文件<depende原创 2021-03-21 23:48:26 · 408 阅读 · 1 评论 -
Java日志体系(五) slf4j 接口,适配器,实现;SLF4J+ log4j SLF4J + JUL SLF4J + LogBack SLF4J + JCL 从上接口到实现示例
Java日志体系官网简介结构 日志门面 适配器 实现类slf4j和commons-logging 日志接口比较示例SLF4J+ log4j**添加POM依赖****测试类Slf4jTest**输出结果:log4j.properties文件SLF4J + JULpom.xml添加 jul适配器输出结果SLF4J + LogBack添加POM依赖配置文件logback.xml执行结果SLF4J + JCL添加POM依赖配置文件commons-logging.properties执行结果修改commons-log原创 2021-03-21 22:48:11 · 1007 阅读 · 2 评论 -
Java日志体系(四) JCL日志详解,示例,依赖选择,默认依赖顺序,源码分析
Java日志体系简介官方网址学习手册示例添加JCL依赖 即common-log测试类(使用JUL依赖)使用log4j依赖输出日志添加log4j依赖log4j.properties配置执行测试类输出common-log原理解析通过debug 观察一下common-log同时存在log4j依赖和JUL依赖如何选择时存在log4j和JUL 要用JUL怎么处理? 通过commons-logging.properties配置使用commons-logging.properties配置依赖JUL使用commons-lo原创 2021-03-18 23:31:45 · 921 阅读 · 0 评论 -
Java日志体系(三) jul 配置文件详解,日志示例
Java日志体系日志实现 JUL、logback、log4j、log4j2JUL日志级别 java.util.logging.Level示例讲解功能JULTest 测试类 test方法 不同日志输出方法testLogConsoleConfig方法 控制台输出测试testLogFileConfig方法 输出文件测试日志对象父子关系testLogProperties配置文件方式日志原理解析日志实现 JUL、logback、log4j、log4j2Loggers:被称为记录器,应用程序通过获取Logge原创 2021-03-17 15:10:44 · 2259 阅读 · 1 评论 -
Java日志体系(二) log4j 配置文件详解 缓存问题
Java日志体系简介log4j架构支持对象核心对象Log4j中有三个主要组成部分Logger:日志对象,负责捕捉日志记录信息Appender:日志输出目的地,负责把格式好的日志信息输出到指定地方,可以是控制台、磁盘文件等Layout:日志格式化器,负责发布不同风格的日志信息示例pom.xml添加依赖测试类 Log4jTest没有配置文件怎么样,看一下执行结果配置log4j.properties或者log4j.xml文件到resourceslog4j配置文件详解Logger 日志对象,负责捕捉日志记录信息Ap原创 2021-03-16 22:15:48 · 808 阅读 · 0 评论 -
Java日志体系(一) 演变史、分类
Java日志体系Java日志框架演变史Log4jJUL(jdk-logging)JCL(commons-logging)Slf4jLogbackLog4j2日志分类接口类 门面型日志框架实现类 记录型日志框架桥接类Java日志框架演变史Log4jApache基金会最早实现的一套日志框架,在Java1.4之前只有这一种选择。谁能想到Java1.4之前,JDK都没有内置的日志功能!。JUL(jdk-logging)在2002年Java1.4发布,Sun推出了自己的日志库J.U.L(jdk-loggi原创 2021-03-16 20:18:33 · 374 阅读 · 0 评论