| | |
| | | package com.yeshi.buwan.aspect; |
| | | |
| | | import java.lang.reflect.Method; |
| | | |
| | | import javax.annotation.Resource; |
| | | import javax.servlet.http.HttpServletRequest; |
| | | |
| | | import com.yeshi.buwan.log.LogHelper; |
| | | import net.sf.ehcache.CacheManager; |
| | | |
| | | import org.aspectj.lang.ProceedingJoinPoint; |
| | | import org.aspectj.lang.annotation.Around; |
| | | import org.aspectj.lang.annotation.Aspect; |
| | | import org.aspectj.lang.reflect.MethodSignature; |
| | | import org.slf4j.Logger; |
| | | import org.slf4j.LoggerFactory; |
| | | import org.springframework.stereotype.Component; |
| | | import org.springframework.web.context.request.RequestContextHolder; |
| | | import org.springframework.web.context.request.ServletRequestAttributes; |
| | | import org.springframework.web.context.request.ServletWebRequest; |
| | | |
| | | import com.yeshi.buwan.domain.AdminInfo; |
| | | import com.yeshi.buwan.log.LogHelper; |
| | | import com.yeshi.buwan.util.Constant; |
| | | import com.yeshi.buwan.util.IPUtil; |
| | | import java.lang.reflect.Method; |
| | | |
| | | @Component |
| | | @Aspect() |
| | | public class LogAspect { |
| | | |
| | | private final Logger logger = LoggerFactory.getLogger(LogAspect.class); |
| | | |
| | | private String getMethodName(ProceedingJoinPoint pjp) { |
| | | try { |
| | |
| | | try { |
| | | obj = joinPoint.proceed(args); |
| | | } catch (Throwable e) { |
| | | e.printStackTrace(); |
| | | logger.error("客户端接口访问出错:", e); |
| | | } |
| | | LogHelper.countTime(getMethodName(joinPoint) + "#" + (System.currentTimeMillis() - starttime) + ""); |
| | | return obj; |