log4j2下载及用法简介

第一步:

下载http://logging.apache.org/log4j/2.x/download.html  下载apache-log4j-2.8.2-bin.zip,导入log4j-api-2.8.2.jar和log4j-core-2.8.2.jar两个包到项目中


第二步:

log4j2.xml文件配置



  
    
      
    
    
    
    
      
            
            
     
  
  
         //xgny.spring.AOP.*下所有的都是继承这个日志记录器
      
    
    
      
    
  

详情请参见: http://blog.csdn.net/lu8000/article/details/25754415


第三步:

我利用spring的AOP编程做日志记录,关于AOP上一篇有所讲解,不在详解。

我在此处贴代码如下:

	/*
	 * 正常执行成功
	 * @param jp 所代理的方法属性
	 * @param re 所代理的方法返回值,若没有则返回null
	 */
	@AfterReturning(returning="re", pointcut="execution(* xgny.spring.*.*.*.*(..))")
	public void methodname(JoinPoint jp, Object re){
		Logger logger = LogManager.getLogger(AopLog.class.getName());    //此处讲解为什么使用AopLog.class.getName(),这是因为log4j的继承
		logger.error("一般错误!!!!!!!!!!!!!!!!!");
logger.fatal("致命错误!!!!!!!!!!!!!!!!!");logger.debug("调试信息!!!!!!!!!!!!!!!!!");logger.warn("警告信息!!!!!!!!!!!!!!!!!");logger.trace("跟踪信息!!!!!!!!!!!!!!!!!");//System.out.println("执行目标方法:"+jp.getSignature());//System.out.println("目标方法返回值:"+re);}/* * 异常处理 * @param jp 所代理的方法属性 * @param ex 异常 */@AfterThrowing(throwing="ex", pointcut="execution(* xgny.spring.serviceImp.*.*.*(..))")public void doAbnormality(JoinPoint jp, Throwable ex){
                Logger logger = LogManager.getLogger(AopLog.class.getName());
  //System.out.println("执行目标方法:"+jp.getSignature()); logger.error("捕捉到异常:"+ex);}
 
  



你可能感兴趣的:(log4j2下载及用法简介)