Java日志总结

主要日志框架

  1. Java Util Logging(JUL)
  2. Logback
  3. Log4j
  4. Log4j2
  5. Jakarta Commons Logging(JCL)
  6. Simple Logging Facade For Java(Slf4j)

日志门面

  1. JCL
  2. Slfj

日志实现

  1. JCL
  2. Logback
  3. Log4j
  4. Log4j2

日志记录器一般以全限定包名区分,并且会继承,默认以包名或者类名产生唯一日志记录对象。
结果

JUL简介

Java Util Logging(JUL)是原生的Java日志框架。

日志级别
共有七个日志级别

  1. OFF:关闭日志
  2. SEVERE:程序错误,程序终止
  3. WARNING:警告信息
  4. INFO:消息记录
  5. CONFIG:配置信息
  6. FINE: Debug信息
  7. FINER:Debug信息
  8. FINEST:Debug信息
  9. ALL:开启日志

使用方式

Logger logger = Logger.getLogger("com.xiaohao.App");
logger.info("Hello World");
//或者
logger.log(Level.INFO, "{0}", new Object[]{"Hello World"});
//或者使用配置文件(略)

输出

Log4j简介

Apache下开源日志框架
日志级别

  1. FATAL:严重错误
  2. ERROR:一般错误
  3. WARN:警告
  4. INFO:运行信息
  5. DEBUG:调试信息
  6. TRACE:追踪信息,所有流程信息
  7. OFF:关闭
  8. ALL:开启

使用方式

//默认配置(或者使用配置文件)
BasicConfigurator.configure();
Logger logger = Logger.getLogger(App.class);
logger.info("Hello World");

JCL简介

JCL(Jakarta Commons Logging)是Apache提供的通用日志框架,它为所有的日志实现提供统一的接口,但它自身也提供一个实现,功能十分弱。它允许使用不用的具体日志实现。目前基本淘汰。

Slf4j简介

简单日志门面(Simple Logging Facade For Java)提供了统一的日志访问接口,具体的实现可由其他日志框架实现。对于一般而言,使用slf4j-api作为日志门面,中间使用桥接器与其他日志实现框架桥接。目前最为流行(slf4j+logback)。
有且仅有一个日志实现框架进行绑定。

Logback简介

日志实现框架。
可以使用配置文件进行配置。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值