실패에 대한 로깅을 하는 로직이 메소드 안에 곳곳에 박혀있어서

가독성도 후지고 수정도 복잡해서

어짜피 실패하면 return 해버리는 메소드거든


그래서 실패시 CustomException을 던져버리고 메소드 밖에서 로깅 처리를 할 생각인데

기록해야할 로그가 여러개일때

하나의 CustomException에 ID 값을 넣어서 다 퉁침?

아니면 부모 CustomException을 만들고 상속받아서 여러 종류로 나눔?