import java.util.Arrays; import org.aspectj.lang.JoinPoint; import org.aspectj.lang.annotation.Aspect; import org.aspectj.lang.annotation.Before; import org.slf4j.Logger; import org.springframework.stereotype.Service; import com.auto.RestLogger; @Service @Aspect public class LogParamAspect { public static Logger logger = RestLogger.getLogger(); @Before("execution(public * com.auto.common.rest..*.*Service.*(..))") public void paramCheck(JoinPoint joinPoint) { logger.trace("Request Method:[{}], Params: {}", joinPoint.getSignature().getDeclaringTypeName() + "." + joinPoint.getSignature().getName(), Arrays.toString(joinPoint.getArgs())); } }
基于Aspect的日志记录参数
猜你喜欢
转载自automan1989.iteye.com/blog/2408249
今日推荐
周排行