码迷,mamicode.com
首页 > 编程语言 > 详细

Java日志

时间:2018-02-28 16:25:25      阅读:211      评论:0      收藏:0      [点我收藏+]

标签:scope   字符   pos   行号   原理   osc   blog   ons   post   

一、Java日志

Java日志全解析(上)-源流

Java日志全解析(下)-最佳实践

jdk-logging、log4j、logback日志介绍及原理

总结一下就是:

1.1 日志桥接关系的图

技术分享图片

上图是现在日志桥接关系的图,三个流行接口,四个流行的实现

三个接口

  • JCL(Java Commons Log)
  • SLF4J(The Simple Logging Facade for Java)
  • Log4j2-api

四个实现

  • Log4j(Log4j 1.x)
  • JUL(Java Util Log)
  • Logback
  • Log4j2-core

1.2 最佳实践

  1. 总是使用Log Facade,而不是具体Log Implementation
  2. 只添加一个 Log Implementation依赖
  3. 具体的日志实现依赖应该设置为optional和使用runtime scope
  4. 如果有必要, 排除依赖的第三方库中的Log Impementation依赖
  5. 避免为不会输出的log付出代价
  6. 日志格式中最好不要使用行号,函数名等字段
  7. log中不要输出稀奇古怪的字符!

二、logback

从零开始玩转logback

三、log4j2

聊一聊log4j2配置文件log4j2.xml

四、实例

四个小工程

https://gitee.com/yysue/demo-projects/tree/master/java-log

Java日志

标签:scope   字符   pos   行号   原理   osc   blog   ons   post   

原文地址:https://www.cnblogs.com/okokabcd/p/8483782.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!