[Java]Log4j配合Commons Logging使用简单示例
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将实现类指定为该日志工具即可。