资源简介

Spring MVC AOP通过注解方式拦截Controller等实现日志管理demo版本2

资源截图

代码片段和文件信息

package com.jiankunking.common;

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

/**
 * @author jiankunking
 * @Date: 2016/8/15
 * @Time: 10:22
 * @annotation 记录日志
 */
public class Logable
{
    private Logger logger = Logger.getLogger(this.getClass());

    /**
     * 日志info级别
     *
     * @param message
     */
    public void logInfo(object message)
    {
        if (logger.isInfoEnabled())
        {
            logger.info(message);
        }
    }

    /**
     * 日志info级别
     *
     * @param message
     * @param t
     */
    public void logInfo(object message Throwable t)
    {
        if (logger.isInfoEnabled())
        {
            logger.info(message t);
        }
    }

    /**
     * 日志warn级别
     *
     * @param message
     */
    public void logWarn(object message)
    {
        logger.warn(message);
    }

    /**
     * 日志warn级别
     *
     * @param message
     * @param t
     */
    public void logWarn(object message Throwable t)
    {
        if(logger.isEnabledFor(Level.WARN))
        {
            logger.warn(message t);
        }
    }

    /**
     * 日志trace级别
     *
     * @param message
     */
    public void logTrace(object message)
    {
        if (logger.isTraceEnabled())
        {
            logger.trace(message);
        }
    }

    /**
     * 日志trace级别
     *
     * @param message
     * @param t
     */
    public void logTrace(object message Throwable t)
    {
        if (logger.isTraceEnabled())
        {
            logger.trace(message t);
        }
    }

    /**
     * 方法描述:日志error级别
     *
     * @param message
     */
    public void logError(object message)
    {
        if(logger.isEnabledFor(Level.ERROR))
        {
            logger.error(message);
        }
    }

    /**
     * 日志trace级别
     *
     * @param message
     * @param t
     */
    public void logError(object message Throwable t)
    {
        if(logger.isEnabledFor(Level.ERROR))
        {
            logger.error(message);
        }
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2016-08-22 20:39  spring-mvc-log4j\
     目录           0  2016-08-22 21:09  spring-mvc-log4j\.idea\
     文件          16  2016-08-12 11:19  spring-mvc-log4j\.idea\.name
     目录           0  2016-08-22 20:39  spring-mvc-log4j\.idea\artifacts\
     文件         327  2016-08-15 15:34  spring-mvc-log4j\.idea\artifacts\spring_mvc_log4j_war.xml
     文件        2644  2016-08-15 15:31  spring-mvc-log4j\.idea\artifacts\spring_mvc_log4j_war_exploded.xml
     文件        1217  2016-08-15 11:46  spring-mvc-log4j\.idea\compiler.xml
     目录           0  2016-08-22 20:39  spring-mvc-log4j\.idea\copyright\
     文件          76  2016-08-12 11:16  spring-mvc-log4j\.idea\copyright\profiles_settings.xml
     文件         159  2016-08-12 11:16  spring-mvc-log4j\.idea\encodings.xml
     目录           0  2016-08-22 20:39  spring-mvc-log4j\.idea\libraries\
     文件         472  2016-08-15 11:01  spring-mvc-log4j\.idea\libraries\Maven__cglib_cglib_3_1.xml
     文件         582  2016-08-12 11:19  spring-mvc-log4j\.idea\libraries\Maven__commons_logging_commons_logging_1_2.xml
     文件         535  2016-08-15 10:57  spring-mvc-log4j\.idea\libraries\Maven__javax_inject_javax_inject_1.xml
     文件         602  2016-08-12 11:19  spring-mvc-log4j\.idea\libraries\Maven__javax_servlet_javax_servlet_api_3_1_0.xml
     文件         461  2016-08-12 11:19  spring-mvc-log4j\.idea\libraries\Maven__jstl_jstl_1_2.xml
     文件         493  2016-08-15 10:22  spring-mvc-log4j\.idea\libraries\Maven__log4j_log4j_1_2_17.xml
     文件         590  2016-08-15 10:22  spring-mvc-log4j\.idea\libraries\Maven__org_apache_logging_log4j_log4j_api_2_6_2.xml
     文件         597  2016-08-15 10:22  spring-mvc-log4j\.idea\libraries\Maven__org_apache_logging_log4j_log4j_core_2_6_2.xml
     文件         538  2016-08-15 10:56  spring-mvc-log4j\.idea\libraries\Maven__org_aspectj_aspectjrt_1_7_4.xml
     文件         656  2016-08-16 14:36  spring-mvc-log4j\.idea\libraries\Maven__org_aspectj_aspectjweaver_1_8_9.xml
     文件         482  2016-08-15 11:01  spring-mvc-log4j\.idea\libraries\Maven__org_ow2_asm_asm_4_2.xml
     文件         633  2016-08-15 11:05  spring-mvc-log4j\.idea\libraries\Maven__org_springframework_spring_aop_4_3_2_RELEASE.xml
     文件         661  2016-08-15 11:05  spring-mvc-log4j\.idea\libraries\Maven__org_springframework_spring_aspects_4_3_2_RELEASE.xml
     文件         647  2016-08-15 10:22  spring-mvc-log4j\.idea\libraries\Maven__org_springframework_spring_beans_4_3_2_RELEASE.xml
     文件         661  2016-08-15 10:22  spring-mvc-log4j\.idea\libraries\Maven__org_springframework_spring_context_4_3_2_RELEASE.xml
     文件         736  2016-08-16 15:18  spring-mvc-log4j\.idea\libraries\Maven__org_springframework_spring_core_4_3_2_RELEASE.xml
     文件         682  2016-08-15 10:22  spring-mvc-log4j\.idea\libraries\Maven__org_springframework_spring_expression_4_3_2_RELEASE.xml
     文件         633  2016-08-15 10:22  spring-mvc-log4j\.idea\libraries\Maven__org_springframework_spring_web_4_3_2_RELEASE.xml
     文件         752  2016-08-16 15:08  spring-mvc-log4j\.idea\libraries\Maven__org_springframework_spring_webmvc_4_3_2_RELEASE.xml
     文件        1185  2016-08-16 20:47  spring-mvc-log4j\.idea\misc.xml
............此处省略82个文件信息

评论

共有 条评论