우리 회사는 System.out.println을 로거로 쓰고 있다. 그로 인해 생기는 불편한 사항을 한번 정리해 보자.
이게 왜 안좋은지 경험상 물론 모든 로그가 찍히면 좋긴 하겠지만 검색할 때 문제가 생긴다. elastic search를 통해 아무리 검색 성능을 높인다 하더라도 모든 로그 중에서 특정 문자열을 검색하는 것은 쉬운 일이 아니다. 따라서 로그의 양을 각 DEV, TEST, OPS 별로 구분을 해야하는데 catalina.out에서 그게 가능하냐? 물론 가능하지만 쉬운 일은 아닐 것이다.