首页   快速返回

java日志框架简介     所属分类 java
j.u.l  java.util.logging JDK1.4版本中引入的Java原生日志框架
 
 Log4j
 
 LogBack  和Log4j是同一个作者
 
 logback 分成三个模块:logback-core logback-classic logback-access
 logback-core是其它两个模块的基础模块。logback-classic是Log4j的一个改良版本。
 logback-classic完整实现SLF4J API使你可以很方便地更换成其它日记系统如Log4j或j.u.l。
 logback-access模块与Servlet容器集成,提供通过Http来访问日记的功能。
 
 Log4j2  不仅仅是Log4j的一个升级版本,而是彻底重写了,可以认为是完全不同的两个框架。
 
 
 JCL Apache Commons Logging  (与 slf4j类似)
 
 
 SLF4J Simple Logging Facade for Java
 
 门面模式(Facade Pattern)
 在软件开发领域有这样一句话:计算机科学领域的任何问题都可以通过增加一个间接的中间层来解决。而门面模式就是对于这句话的典型实践。
 
 解耦
 
 
 阿里巴巴Java开发手册 强制规定 应用中不可直接使用具体的日志框架API ,使用日志门面框架 SLF4J 中的API 
 
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
 private static final Logger log = LoggerFactory.getLogger(XXX.class);
 
 Log4j 六种日志级别  TRACE DEBUG INFO  WARN  ERROR  FATAL  
 SLF4J 认为 ERROR 与 FATAL 并没有实质上的差别,所以去掉了 FATAL  
 
 SLF4J 只支持 MDC
 NDC(Nested Diagnostic Context)和MDC(Mapped Diagnostic Context)
 
 SLF4J 支持字符串格式化写法,避免拼接
 logger.info("hello,{}","java");

上一篇     下一篇
rpm和yum的区别和联系

VC拒绝你的真实原因

大数据流处理框架对比

zookeeper知识点整理

十八个让你终生受用的时间管理技巧

过目难忘的诗词50句,总有一句触动你