Spring AOP to generate log messages when before/after a method and when throwing an exception.