Object returnValue = null;
startTime = System.nanoTime();
returnValue = joinPoint.proceed();
endTime = System.nanoTime();
final long duration = (endTime - startTime) / 1000000;
after(joinPoint, returnValue, duration, logged.type(), logged.level());
return returnValue;
}
private void before(JoinPoint joinPoint, LogType type, LogLevel level) {