Implementing AOP combined with Java Annotations Logging.