로깅 라이브러리

Yumin Jung·2024년 2월 26일
0

ABOUT 프로그래밍

목록 보기
11/12
post-custom-banner

운영 시스템에서는 System.out.println() 같은 시스템 콘솔을 사용하여 필요한 정보를 출력하지 않는다.

로깅 라이브러리

스프링 부트 라이브러리에는 SLF4J(인터페이스), Logback(구현체)과 같은로깅 라이브러리가 함께 포함되어 있다.

실무에서는 스프링 부트가 기본으로 제공하는 Logback을 대부분 사용한다.

로그 사용시 장점
1. 쓰레드 정보, 클래스 이름 같은 부가 정보를 함께 볼 수 있고, 출력 모양을 조정할 수 있다.

  1. 로그 레벨에 따라 개발 서버에서는 모든 로그를 출력하고, 운영서버에서는 출력하지 않는 등 로그를 상황에 맞게 조절할 수 있다.

  2. 시스템 아웃 콘솔에만 출력하는 것이 아니라, 파일이나 네트워크 등, 로그를 별도의 위치에 남길 수 있다. 특히 파일로 남길 때는 일별, 특정 용량에 따라 로그를 분할하는 것도 가능하다.

  3. 성능도 일반 System.out보다 좋다. (내부 버퍼링, 멀티 쓰레드 등등)

post-custom-banner

0개의 댓글