文档章节

Java日志

yysue
 yysue
发布于 2018/02/28 15:15
字数 330
阅读 19
收藏 0

一、Java日志

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

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

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

总结一下就是:

1.1 日志桥接关系的图

图3

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

三个接口

  • 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

© 著作权归作者所有

yysue
粉丝 29
博文 273
码字总数 157915
作品 0
济南
程序员
私信 提问
数据库中间件 Sharding-JDBC 源码分析 —— 分布式事务(一)之最大努力型

摘要: 原创出处 http://www.iocoder.cn/Sharding-JDBC/transaction-bed/ 「芋道源码」欢迎转载,保留摘要,谢谢! 本文主要基于 Sharding-JDBC 1.5.0 正式版 1. 概述 2. 最大努力送达型 3. 柔...

芋道源码
2017/11/05
1K
1
Was(WebSphere)不能正常打印程序日志问题

【was日志配置】 服务器 -- 服务器类型 ——webSphere Appliaction server -- 选择sever -- java和进程管理 -- 进程定义 -- java虚拟机 ,调整“通用JVM参数”。 例如Log4j日志变量名称为:打...

gerry_pang
2014/01/09
2.8K
0
Linux后台运行java -jar

问题描述 我打好的jar包,放在服务器上之后,在windows里面用xshell打开一个连接,然后运行java -jar 。。。。执行这个jar文件,当我关闭这个链接的时候为什么程序停止了呢? 打开XShell连接...

汪纬
2018/04/12
665
3
【转】Java Crash原因汇总

如果是Java进程不知道什么原因退出或被杀死,想要分析具体原因,一般来说分下面几步: 1. 拿到Java应用程序的日志文件 2. 查找JVM的致命错误日志 3. 查找操作系统的core dump文件 4. 使用Dtr...

mj4738
2011/12/04
666
0
IBM和SAP开源其JVM诊断工具

IBM最近发布了其Java诊断工具套件,该套件包含如下工具:面向Java的产品转储分析器(Dump Analyzer)、处理垃圾收集(GC,即Garbage Collection)的Extensible Verbose Toolkit和Java锁分析器...

JavaGG
2010/03/24
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

rime设置为默认简体

转载 https://github.com/ModerRAS/ModerRAS.github.io/blob/master/_posts/2018-11-07-rime%E8%AE%BE%E7%BD%AE%E4%B8%BA%E9%BB%98%E8%AE%A4%E7%AE%80%E4%BD%93.md 写在开始 我的Arch Linux上......

zhenruyan
今天
5
0
简述TCP的流量控制与拥塞控制

1. TCP流量控制 流量控制就是让发送方的发送速率不要太快,要让接收方来的及接收。 原理是通过确认报文中窗口字段来控制发送方的发送速率,发送方的发送窗口大小不能超过接收方给出窗口大小。...

鏡花水月
今天
10
0
OSChina 周日乱弹 —— 别问,问就是没空

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @tom_tdhzz :#今日歌曲推荐# 分享容祖儿/彭羚的单曲《心淡》: 《心淡》- 容祖儿/彭羚 手机党少年们想听歌,请使劲儿戳(这里) @wqp0010 :周...

小小编辑
今天
1K
11
golang微服务框架go-micro 入门笔记2.1 micro工具之micro api

micro api micro 功能非常强大,本文将详细阐述micro api 命令行的功能 重要的事情说3次 本文全部代码https://idea.techidea8.com/open/idea.shtml?id=6 本文全部代码https://idea.techidea8....

非正式解决方案
今天
5
0
Spring Context 你真的懂了吗

今天介绍一下大家常见的一个单词 context 应该怎么去理解,正确的理解它有助于我们学习 spring 以及计算机系统中的其他知识。 1. context 是什么 我们经常在编程中见到 context 这个单词,当...

Java知其所以然
昨天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部