Skip to content

Instantly share code, notes, and snippets.

@v0o0v
Created March 31, 2016 04:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save v0o0v/f8ff111368826b96c457e92598807dc3 to your computer and use it in GitHub Desktop.
Save v0o0v/f8ff111368826b96c457e92598807dc3 to your computer and use it in GitHub Desktop.
package com.lge.hae.bams.bems.dashboard.aop;
import org.aspectj.lang.JoinPoint;
import org.aspectj.lang.annotation.After;
import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Before;
import org.slf4j.Logger;
import org.springframework.stereotype.Component;
@Component
@Aspect
public class LoggerAspect {
@Before("execution(* com.lge.hae.bams.bems.dashboard..*.*(..))")
public void beforeLogging(JoinPoint jp) {
Logger logger = org.slf4j.LoggerFactory.getLogger(jp.getTarget().getClass());
logger.info("Start Of Method {} {}",jp.getTarget().getClass().getName(),jp.getSignature().getName());
}
@After("execution(public * com.lge.hae.bams.bems.dashboard..*.*(..))")
public void afterLogging(JoinPoint jp) {
Logger logger = org.slf4j.LoggerFactory.getLogger(jp.getTarget().getClass());
logger.info("End OF Method {} {}",jp.getTarget().getClass().getName(),jp.getSignature().getName());
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment