log
sleeping_113
每天进步一点点。。。
展开
-
logback,slf4j,log4j, commons-logging
新的公司日志管理统一用logback,由于之前一直在用log4j,所以其实对logback这个由log4j长出来的家伙还不算陌生。首先介绍下logback的前世今生。slf4j由log4j作者Ceki开发,逐步取代apahce commons logging。logback由log4j作者Ceki开发,逐步取代log4j。slf4j等于com转载 2014-12-22 14:08:23 · 490 阅读 · 0 评论 -
log4j中Logger.getLogger与LogFactory.getLog的区别
Logger来自log4j自己的包。如果用Logger.getLogger,需要一个log4j的jar包,用此方式你只能依靠log4j:LogFactory来自common-logging包。如果用LogFactory.getLog,你可以用任何实现了通用日志接口的日志记录器替换log4j,而程序不受影响。apache的common-logging包是通用日志接口,通过这个中间层,你可转载 2014-12-22 14:16:25 · 3096 阅读 · 0 评论 -
各种log的加载过程
1. 概述现在的log框架越来越多,目前我们系统用有使用的包括commons-logging,log4j,slf4j(还有 一个号称更快的logback暂时基本没有用到),而这些log系统又常常依赖于一些jar包顺序和静态配置,导致比较混乱,甚至出现一些难以重现的诡异 问题,因此在这里就各个log系统的初始化过程介绍一下,方便以后排查问题。本文主要侧重多个日志系统的混合使用和加载,对于转载 2014-12-22 14:21:43 · 1410 阅读 · 0 评论 -
slf4j-api、slf4j-log4j12以及log4j之间的关系
几乎在每个jar包里都可以看到log4j的身影,在多个子工程构成项目中,slf4j相关的冲突时不时就跳出来让你不爽,那么slf4j-api、slf4j-log4j12还有log4j是什么关系? slf4j:Simple Logging Facade for Java,为java提供的简单日志Facade。Facade门面,更底层一点说就是接口。它允许用户以自己的喜好,在工程中通过s转载 2014-12-22 14:11:57 · 490 阅读 · 0 评论