首先spring记录日志我所知道的有两种,一种是通过AOP,另一种是通过拦截器interceptor,我这次选择的是拦截器interceptor:
1.spring-mvc.xml文件中配置拦截器,
<!-- 装配拦截器 -->
<mvc:interceptors>
<mvc:interceptor>
<mvc:mapping path="/**/*.do"/>
<bean class="com.zhph.sys.interceptors.LogInterceptor"></bean>
</mvc:interceptor>
</mvc:interceptors>
新建一个拦截器,
package com.zhph.sys.interceptors;
import com.zhph.base.utils.Utils;
import com.zhph.sys.entity.LogEntity;
import com.zhph.sys.entity.UserEntity;
import com.zhph.sys.service.LogService;
import com.zhph.sys.utils.JsonUtil;
import com.zhph.sys.utils.UserUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.method.HandlerMethod;
import org.springframework.web.servlet.HandlerInterceptor;
import org.springframework.web.servlet.ModelAndView;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.PrintWriter;
import java.io.StringWriter;
import java.util.Date;
import java.util.Map;
/**
*日志
* Created by Administrator on 2017/3/16.
*/
public