java日志框架简介
所属分类 java
浏览量 1283
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句,总有一句触动你