log4j学习(一)

  log4j项目中随处可见的一个工具包,小但却很重要,老样子,实例驱动!


1、导入包:

  log4j-1.2.14.jar
  junit.jar
  org.hamcrest.core_1.1.0.v20090501071000.jar

2、日志类


public class UserDao {
	// 创建Logger对象
	public static final Logger logger = Logger.getLogger(UserDao.class);
	public void add() {
		/**
		 * 可以为日志设定不同的级别,在log4j中 debug<info<warn<error<fatal
		 */
		logger.debug("添加了用户信息");
		logger.info("添加了用户信息");
		logger.warn("添加了用户信息");
		logger.error("添加了用户信息");
		logger.fatal("添加了用户信息");
	}
}


3、编写日志配置文件


#kong zhi tai shu chu
log4j.appender.stout=org.apache.log4j.ConsoleAppender
log4j.appender.stout.layout=org.apache.log4j.PatternLayout
log4j.appender.stout.layout.ConversionPattern=[%p](%l)-->%m(%d)%n

log4j.rootLogger=DEBUG,stout
log4j.logger.org.tgb.log4j.dao =DEBUG,stout

PS:stout是控制台输出的日志格式,如果想生成日志文件txt格式的,需要改成fout(这是后话,后面的博客会实现的)

  stout:控制台输出的日志格式

  layout:日志输出布局格式

  ConversionPattern:日志输出样式

    log4j的日志级别是:debug<info<warn<error<fatal

  log4j.rootLogger=DEBUG,stout,设置的Debug以上的日志级别都会输出。如果debug换成warn则只会显示warn以上级别的日志信息    

4、测试&效果

@Test
public void testLog() {		
	UserDao ud = new UserDao();
	ud.add();		
}

 debug级别:

log4j学习(一)_第1张图片


 Warn级别:


log4j学习(一)_第2张图片


  这篇博客只是自定义了log4j.property属性文件来简单的实现了一下日志输出,下一篇将日志信息输出到txt文件夹中

(未完,待续)





你可能感兴趣的:(log4j学习(一))