https://trello.com/c/u6wdxV0H/247-add-exception-management-in-the-application-log-the-exception-on-service-layer-via-aspect-and-re-throw-see-what-to-do-with-class