替换commons logging : 又一个java的log包: SLF4J

Yes ~! Yet Another Java Logging Api 

数一数, java现在有的loggingapi一共有log4j, jdk logging, commons logging, SLF4J4个log包了, 其中log4j和 jdk logging,是对log的封装,   commons logging和SLF4J则是对log api的封装. 如果你去翻阅文档,你会发现每一个logapi都是告诉你"我们提供标准的使用log的方式", 但是出来好几个标准, 反而让人无法知道什么才是真正的"标准"

据说SLF4J是对commons logging的改良, 不再会有恶心的classloader问题, SLF4J采用的是编译器绑定底层实现的方式来避免classloader的问题, 这样做的一个小缺陷是无法运时候绑定底层实现了(反正偶也不用)

SLF4J提供了对commons logging的支持, 所以说来commons logging是可以无缝迁移的.希望这是个好消息


posted @ 2006-03-11 11:53  tech.cap  阅读(247)  评论(0编辑  收藏  举报