浏览 1446 次
锁定老帖子 主题:slf4j适合在企业使用吗?
该帖已经被评为隐藏帖
|
|
---|---|
作者 | 正文 |
发表时间:2010-01-07
于是想用slf4j+logback+扩展 来替换系统中原有的 Commons-logging + Log4j 做法是加入jcl-over-slf4j.jar,slf4j-api.jar,logback-core.jar,logback-classic.jar 并且把原来的commons-logging.jar删掉。 可是,问题来了。公司的一些基础工程都依赖了commons-logging.jar,也就是说,使用slf4j就必须在maven打包后手动或使用脚本将commons-logging.jar删掉,而这是无法接受的,风险相当大。。。 还有,就算不用jcl-over-slf4j.jar,直接使用slf4j吧。我们公司的一个基础工程使用了slf4j-log4j!slf4j使用静态绑定,这就导致我们无法使用logback。除非每次强制删掉slf4j-log4j的jar包。但是恐怖的是,如果有其他工程依赖了我们,它会同时继承依赖slf4j-log4j.jar和logback-classic.jar。这样它的日志系统就直接混乱了! 毫无疑问slf4j+logback是一套优秀的日志系统,可是它为什么要用静态绑定的机制。难道作者就没想到工程依赖会导致jar冲突的问题吗? 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |