Log4j作为一个开源的优秀日志框架,被广泛使用,Hibernate和MyBatis都是支持Log4j的,我们只需要引入Log4j的jar包即可。
Log4j.properties文件
log4j.rootLogger=info,appender1,appender2 //appender1,appender2这是输出的目标地址,当然可以有多个,在这里只写了两个 log4j.appender.appender1=org.apache.log4j.ConsoleAppender //指定输出类型,ConsoleAppender表示在控制台输出 log4j.appender.appender2=org.apache.log4j.FileAppender //文件输出, log4j.appender.appender2.File=C:/logFile.txt //制定该文件输出的地址 log4j.appender.appender1.layout=org.apache.log4j.TTCCLayout log4j.appender.appender2.layout=org.apache.log4j.TTCCLayout //以上是关于输出的布局
具体实现:
package com.itnba.maya.testmodel; import java.util.Iterator; import java.util.Set; import org.hibernate.Session; import org.junit.Test; import junit.framework.TestCase; public class JutilTest extends TestCase { private Logger logger=Logger.getLogger(Info.class); public void testLog(){ Session session=null; try { Info info=session.get(Info.class, "p003"); System.out.println(info.getName()); } catch (Exception e) { // TODO: handle exception }finally{ HibernateUtil.closeSession(); } logger.debug("这是一个debug信息"); logger.info("这是一个info信息"); logger.error("这是一个错误信息"); } }