Class LoggingAspect
java.lang.Object
org.powertac.visualizer.aop.logging.LoggingAspect
public class LoggingAspect extends Object
Aspect for logging execution of service and repository Spring components.
By default, it only runs with the "dev" profile.
-
Constructor Summary
Constructors Constructor Description LoggingAspect(org.springframework.core.env.Environment env) -
Method Summary
Modifier and Type Method Description voidlogAfterThrowing(org.aspectj.lang.JoinPoint joinPoint, Throwable e)Advice that logs methods throwing exceptions.ObjectlogAround(org.aspectj.lang.ProceedingJoinPoint joinPoint)Advice that logs when a method is entered and exited.voidloggingPointcut()Pointcut that matches all repositories, services and Web REST endpoints.
-
Constructor Details
-
LoggingAspect
public LoggingAspect(org.springframework.core.env.Environment env)
-
-
Method Details
-
loggingPointcut
public void loggingPointcut()Pointcut that matches all repositories, services and Web REST endpoints. -
logAfterThrowing
Advice that logs methods throwing exceptions. -
logAround
Advice that logs when a method is entered and exited.- Throws:
Throwable
-