java中日志包的使用 之 commons-logging

 

Commons_logging Apache通用日志包<o:p></o:p>

他为Log4JLoggerNoOpLogLogKitLoggerJdk14LoggerAvalonLogger提供了一共通用的接口进行调用,使得在使用各种不同的第三方日志包时变得非常简单。SimpleLog:是commons_logging自带的一个控制台输出日志。

可以通过简单的配置使用不同的第三方日志包。

src根目录下放进commons-logging.properties文件,进行配置使用哪个第三方日志包。

#定义了使用的具体第三方的日值包<o:p></o:p>

#org.apache.commons.logging.Log=org.apache.commons.logging.impl.SimpleLog<o:p></o:p>

org.apache.commons.logging.Log=org.apache.commons.logging.impl.Log4JLogger<o:p></o:p>

#org.apache.commons.logging.Log=org.apache.commons.logging.impl.NoOpLog<o:p></o:p>

#org.apache.commons.logging.Log=org.apache.commons.logging.impl.LogKitLogger<o:p></o:p>

#org.apache.commons.logging.Log=org.apache.commons.logging.impl.Jdk14Logger<o:p></o:p>

#org.apache.commons.logging.Log=org.apache.commons.logging.impl.AvalonLogger<o:p></o:p>

程序中调用:

import org.apache.commons.logging.Log;<o:p></o:p>

import org.apache.commons.logging.LogFactory;

public static Log log = LogFactory.getLog(test.class);

log.error("成功关闭链接");<o:p></o:p>

<o:p> </o:p>

commons_logging.properties文件中定义好了使用那个第三方日志包,在程序中打印日志时,就使用的是那个包,非常方便。

你可能感兴趣的:(java,apache)