packagecom.system.interceptor;importjava.lang.reflect.Method;importjava.util.Date;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;importjavax.servlet.http.HttpSession;importorg.apache.log4j.Logger;importorg.springframework.web.method.HandlerMethod;importorg.springframework.web.servlet.ModelAndView;importorg.springframework.web.servlet.handler.HandlerInterceptorAdapter;importcom.bky.controller.T_BizlogController;importcom.bky.controller.T_ErrlogController;importcom.bky.util.ApplicationContextUtil;importcom.bky.util.UtilFunction;importcom.bky.vo.T_Bizlog;importcom.bky.vo.T_Errlog;importcom.bky.vo.T_User;importcom.system.annotate.Log;/*** 拦截器描述:日志拦截器
* 拦截业务日志,并持久化至业务表中;拦截错误日志,并持久化至错误表和log4g文件中
*@author韩慧兵
*@version2015-8-25 下午3:52:31
*@sinceJDK 1.6*/
public class LogInterceptor extendsHandlerInterceptorAdapter {/*** 自定义log4g*/
private static Logger logger = Logger.getLogger("操作日志");/*** 毫秒级日期格式定义*/java.text.SimpleDateFormat sdf=new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS");/*** 请求发起时间*/Date methodbegin;/*** 请求结束时间*/Date methodend;/*** 对方法级请求进行拦截
*@paramrequest
*@paramresponse
*@paramhandler
*@paramex
*@throwsException
*@author韩慧兵
*@version2015-8-25 下午3:55:12
*@sinceJD