[Java]Log4j配合Commons Logging使用简单示例

Java   2008-11-18 23:41   阅读19   评论0  
字号:    

1. 将commons-logging.jar和log4j.jar加入到程序的classpath中;

2. 在/WEB-INF/classes下创建配置文件log4j.properties,内容如下:

log4j.rootLogger=debug,console

log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=[%-5p] %d --> [%c] --> %m%n

log4j.properties配置详解见:

http://teddyboy200382.blog.163.com/blog/static/3201120020081018114247327/
3. 在需要作日志记录的类中:

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

private static Log log=LogFactory.getLog(ClassName.class);

  log.fatal("测试fatal");
  log.error("测试error");
  log.warn("测试warn");
  log.info("测试info");
  log.debug("测试debug");

单独使用Log4j则:

 import org.apache.log4j.Logger;

private static Logger log=Logger.getLogger(ClassName.class);

  log.fatal("测试fatal");
  log.error("测试error");
  log.warn("测试warn");
  log.info("测试info");
  log.debug("测试debug");

 使用Commons Logging的好处:因某些原因需要改用其他日志工具时,只需将log4j.jar和log4j.properties删除,然后创建commons-logging.properties将实现类指定为该日志工具即可。

评论(?)
阅读(?)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
网易公司版权所有 ©1997-2009