基于Aspect的日志记录参数_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 基于Aspect的日志记录参数

基于Aspect的日志记录参数

 2018/1/19 18:56:57  automan1989  程序员俱乐部  我要评论(0)
  • 摘要:importjava.util.Arrays;importorg.aspectj.lang.JoinPoint;importorg.aspectj.lang.annotation.Aspect;importorg.aspectj.lang.annotation.Before;importorg.slf4j.Logger;importorg.springframework.stereotype.Service;importcom.auto.RestLogger
  • 标签:
class="java" name="code">
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()));
    }
}
  • 相关文章
发表评论
用户名: 匿名