Logger

Jiny's 개발 일기·2023년 9월 6일
0

memoir

목록 보기
2/3

현 상황

우리 회사는 System.out.println을 로거로 쓰고 있다. 그로 인해 생기는 불편한 사항을 한번 정리해 보자.

문제점

  1. 로그가 계층화 되어있지 않음
  2. 모든 로그가 catalina.out 하나의 파일에 찍힘
  3. 후속적인 작업(로그를 Kafka나 Elastic로 보낸다던가 백업을 한다던가)을 할 수 없다.
  4. 이게 디버그 하려고 찍은 건지 로그를 찍으려 했던 건지 알 수가 없다.

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

profile
옛날 블로그 주소 : https://jeongjin984.github.io/

0개의 댓글