使用log4j2打印日志

两个jar包

log4j-core-2.7.jar

log4j-api-2.7.jar


创建一个log4j2.xml文件,名字只能是"log4j2.xml"




    
        
            
                
        
        
            
            
        

        
            
        
    

    
        
            
            
        

        
            
            
            
        
    
说明: append=false :程序每次启动清空log文件  
    additivity=false :不会因为继承root而打印两遍日志
 
  

    错误级别 trace
    Console,File,RollingFile,看意思基本也明白,第二个是写入文件,第三个是“循环”的日志文件,意思是日志文件大于阀值的时候,就开始写一个新的日志文件。
 
  
测试类:

package com.lj.test2;


import org.apache.logging.log4j.Level;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;

/**
 * Created by LJ on 2017/8/2.
 */
public class Test {
    static Logger logger =LogManager.getLogger(Test.class.getName());
    public static boolean hello() {
        logger.entry();   //trace级别的信息,单独列出来是希望你在某个方法或者程序逻辑开始的时候调用,和logger.trace("entry")基本一个意思
        logger.error("Did it again!");   //error级别的信息,参数就是你输出的信息
        logger.info("我是info信息");    //info级别的信息
        logger.debug("我是debug信息");
        logger.warn("我是warn信息");
        logger.fatal("我是fatal信息");
        logger.log(Level.DEBUG, "我是debug信息");   //这个就是制定Level类型的调用:谁闲着没事调用这个,也不一定哦!
        logger.exit();    //和entry()对应的结束方法,和logger.trace("exit");一个意思
        return false;
    }
    public static void main(String[] args) {
        hello();
    }
}


大量引用博客:http://blog.csdn.net/lu8000/article/details/25754415



你可能感兴趣的:(备忘)