Discuss / Java / 这一节的Commons Logging好需要引入第三方的包,那么它相比于上一节的JDK Logging到底有何优势呢?

这一节的Commons Logging好需要引入第三方的包,那么它相比于上一节的JDK Logging到底有何优势呢?

Topic source

Young-96

#1 Created at ... [Delete] [Delete and Lock User]

这一节的Commons Logging好需要引入第三方的包,那么它相比于上一节的JDK Logging到底有何优势呢?

Commons Logging的特色是,它可以挂接不同的日志系统,并通过配置文件指定挂接的日志系统。默认情况下,Commons Loggin自动搜索并使用Log4j(Log4j是另一个流行的日志系统),如果没有找到Log4j,再使用JDK Logging。

自带logging实在jvm启动时加载配置,使用麻烦,而第三方commons 的话如果引用它,可以简化操作,还可以使用类似log4j三方库。

CNMKY

#4 Created at ... [Delete] [Delete and Lock User]

我的理解是,Commons Logging最大的优势在于可以挂接不同的日志系统,为后面使用Log4j这个非常流行的日志系统做准备。

Joker.fu_95

#5 Created at ... [Delete] [Delete and Lock User]

自带的毕竟有一定局限性

我也不太明白。可能他只是一个接口吧,有更多实现可以实现他,这就是优势。


  • 1

Reply