Declarative annotation based logging in Java Spring applications.