zoukankan      html  css  js  c++  java
  • 配置日志框架——Log4j

    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("这是一个错误信息");
        }
        
    }
  • 相关阅读:
    HDU-2262 Where is the canteen 概率DP,高斯消元
    HDU-4418 Time travel 概率DP,高斯消元
    无人驾驶相关数据集
    C++——编译器运行过程
    C++——Struct 和 Union区别
    常用linux指令
    无人驾驶——定位
    Ubuntu 没有 无线网 RTL8821ce 8111 8186
    无人驾驶之传感器融合算法
    LIN通讯
  • 原文地址:https://www.cnblogs.com/AnswerTheQuestion/p/6731143.html
Copyright © 2011-2022 走看看