org.apache.commons.logging 介绍
对多种日志APIs的简单封装包API
概述
本包为服务器端程序的日志处理提供API以使用多种不同的日志系统。包括如下已经实现的:
·Log4J Apache Jakarta 项目。每个Log的实例都对应于一个Log4j Category类。
·JDK Logging API JDK1.4及后续版本中。每个Log的实例都是一个java.util.logging.Logger实例。
·LogKit Apache Jakarta 项目。每个Log的实例都对应于一个LogKit Logger类。
·NoOpLog 简单地接受将所有的Log实例的日志输出,。
·SimpleLog 将所有的Log实例的日志输出到 System.out中。
快速开始向导
别不耐烦,马上继续下去,下面的例子描述了对logger的典型声明和使用(用调用者的类名来命名):
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFacory;
public class Foo{
Log log = LogFactory.getLog(this.calss);
Public void Foo(){
…
try{
if(log.isDebugEnabled()){
log.debug(“About to do something to object” + name);