Method logging with AOP