Springboot 写一个日志切片,记录和打印日志,并存入数据库
import java.util.Arrays;
import javax.servlet.http.HttpServletRequest;
import org.aspectj.lang.JoinPoint; import
org.aspectj.lang.ProceedingJoinPoint; import
org.aspectj.lang.annotation.AfterReturning; import
org.aspectj.lang.annotation.Around; import
org.aspectj.lang.annotation.Aspect; import
org.aspectj.lang.annotation.Before; import
org.aspectj.lang.annotation.Pointcut; 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;
@Aspect @Component public class WebLogAspect {
private static final Logger logger = LoggerFactory.getLogger(WebLogAspect.class);