Log4j&Slf4j
莯枫
这个作者很懒,什么都没留下…
展开
-
java日志,需要知道的几件事
java日志,需要知道的几件事 如果对于commons-loging 、log4j 、slf4j 、LogBack 等都已经非常清楚了,可以忽略本文。几次解决日志冲突问题时对这几个概念的简单总结,希望对这块基础没有理解透的同学能有所帮助,当然如果对这块有更深刻理解的同学,也贡献出自己的知识和见解。一、 概念 Commons-logging : apache最早...原创 2014-03-10 11:20:26 · 97 阅读 · 0 评论 -
SLF4J 的几种实际应用模式二:SLF4J+Logback
前 面讲的 SLF4J 的用法之一是 SLF4J+Log4J,而这里要推出的组合是 SLF4J+LogBack。不用 Log4J?难道还有比 Log4J 更好的日志实现吗?是的,答案就是 LogBack。假如你知道 LogBack 和 Log4J 是同出一位大师之手,你就不会觉得惊讶了。LogBack 对 Log4J 进行了增强,并投入了 SLF4J 的怀抱,它还被作者认定为 Log4J 的继...原创 2014-03-12 09:23:37 · 116 阅读 · 0 评论 -
SLF4J 的几种实际应用模式一:SLF4J+Log4J
SLF4J(Simple Logging Facade for Java) 是一个通用的日志框架,谓之 Facade(门面),所扮眼的角色相当于 Jakarta Commons Logging。就像 JCL 需要底层的日志实现,如 Log4J、java.util.logging、Simple Logger 等来完成具体的信息输出,事实上基本总是 JCL+Log4J 那么一个绝配。SLF4J 的...原创 2014-03-12 09:23:24 · 103 阅读 · 0 评论 -
Log日志框架的学习五.正确使用日志的10个技巧
做一个苦逼的Java攻城师, 我们除了关心系统的架构这种high level的问题, 还需要了解一些语言的陷阱, 异常的处理, 以及日志的输出, 这些"鸡毛蒜皮"的细节. 这篇文章是JCP成员, Tomasz Nurkiewicz(http://nurkiewicz.blogspot.com/ )总结的10条如何正确使用日志的技巧(参见原文). 跟那篇"java编程最差实践"一样, 也是针对一...原创 2014-03-11 09:18:49 · 385 阅读 · 0 评论 -
Log日志框架的学习四. jcl-over-slf4j桥接工具简介
转载自:http://ivarptr.blogspot.com/2011/02/slf4j.html http://leonmau.blog.51cto.com/2202260/808763http://docs.spring.io/spring/docs/3.1.x/spring-framework-reference/html/overview.html#d0e831...原创 2014-03-11 09:18:20 · 169 阅读 · 0 评论 -
Log日志框架的学习三.为什么要使用SLF4J而不是Log4J
每一个Java程序员都知道日志对于任何一个Java应用程序,尤其是服务端程序是至关重要的,而很多程序员也已经熟悉各种不同的日志库如java.util.logging、Apache log4j、logback。但如果你还不知道SLF4J(Simple logging facade for Java)的话,那么是时候去在你项目中学习使用SLF4J了。 在这篇文章中,我们将学习为什么使用SLF4...原创 2014-03-11 09:17:46 · 289 阅读 · 0 评论 -
Log日志框架的学习二.slf4j源代码分析
Commons-log + log4j 这黄金搭档一直以来都让我们很省心,很好的完成了日志的需求。但是随着技术的变更和对性能的追求,slf4j 和 logback 这对后起之秀的到来好像打破了原本很平静的日志系统,频繁的出现包冲突... 和平的日子不在了,让我们一起来看看究竟发生了什么... 首先看看这些个包,特别是slf4j引入后就引入了一大堆包之后就有点懵了...原创 2014-03-11 09:16:15 · 169 阅读 · 0 评论 -
Log日志框架的学习一.Slf4j入门
Simple Logging Facade for Java(简单日志门面--门面一词总觉有些别扭,还没找到更好的词),简称 SLF4J,是作为各种日志框架的简单门面或者抽象的。比如,那些日志框架有 java.util.logging, log4j 和 logback 等,SLF4j 允许终端用户在部署的时候插入自己想要的日志框架。 Hello World依照编程的传统,这个例...原创 2014-03-11 09:15:50 · 197 阅读 · 0 评论 -
SLF4J的简单使用
http://www.slf4j.org/全称:Simple Logging Facade for Java简单日志门 面(Facade)SLF4J是为各种loging APIs提供一个简单统一的接口,从而使得最终用户能够在部署的时候配置自己希望的 loging APIs实现。Logging API实现既可以选择直接实现SLF4J接口的loging APIs如: logback、 Simple...原创 2014-03-10 14:11:57 · 229 阅读 · 0 评论 -
SLF4J 的几种实际应用模式三:SLF4J+JCL-Over-SLF4J
我们前面已经讲过了 SLF4J 的两种用法:SLF4J+Log4J 和 SLF4J+Logback,那是在比较理想的情况下,所用组件只使用了 SLF4J 这一种统一日志框架的时候。可是 JCL 一直影响深远,SLF4J 渐入佳境的时个,在你的项目中很可能所用的组件,它们分别用了 JCL 和 SLF4J 两种组件。比如说在项目中用了 Hibernate 3.5 和 Struts,或其他 Apa...原创 2014-03-12 09:24:02 · 120 阅读 · 0 评论