diff --git a/src/main/java/com/revature/aop/AopController.java b/src/main/java/com/revature/aop/AopController.java new file mode 100644 index 0000000..22132eb --- /dev/null +++ b/src/main/java/com/revature/aop/AopController.java @@ -0,0 +1,54 @@ +package com.revature.aop; + +import org.aspectj.lang.JoinPoint; +import org.aspectj.lang.annotation.AfterReturning; +import org.aspectj.lang.annotation.AfterThrowing; +import org.aspectj.lang.annotation.Aspect; +import org.aspectj.lang.annotation.Before; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.stereotype.Component; + +@Aspect +@Component +public class AopController { + + Logger logger = LoggerFactory.getLogger(AopController.class); + + + @Before(value = "within(com.revature..*)") + public void logBefore(JoinPoint jp) { + + // logger.info(" Method "+jp.toShortString()+" called on "+jp.getTarget()+" args: + // "+Arrays.toString(jp.getArgs())); + + + System.out.println("Before: method" + jp.toShortString()); + } + + @AfterReturning(value = "within(com.revature..*)", returning = "result") + public void afterReturning(JoinPoint jp, Object result) { + + + logger.info(" method " + jp.toShortString()); + // if(result!=null) { + // logger.info(" method "+jp.toShortString()+"returned "+result.toString()); + // }else { + // logger.info(" method "+jp.toShortString()+" returned "+" it returns null"); + // } + + + System.out.println("AfterReturning: method" + jp.toShortString()); + } + + @AfterThrowing(value = "within(com.revature..*)", throwing = "error") + public void afterThrowing(JoinPoint jp, Throwable error) { + + logger.error(" method " + jp.toShortString() + " error " + error.getMessage()); + + + System.out.println("AfterThrowing: method" + jp.toShortString()); + } + + +} diff --git a/src/main/java/com/revature/services/UserService.java b/src/main/java/com/revature/services/UserService.java index f3d7170..3479f28 100644 --- a/src/main/java/com/revature/services/UserService.java +++ b/src/main/java/com/revature/services/UserService.java @@ -23,7 +23,7 @@ public List getAllUser(){ List users = userRepository.findAll(); if(users.size() != 0) { - System.out.print(users.size()); + System.out.println(users.size()); return users; }