스프링 - 로깅

meluu_·2024년 1월 9일
0

스프링

목록 보기
13/27
post-thumbnail

🌿 Spring 로깅


선언

  • private Logger log = LoggerFactory.getLogger(getClass());
  • private static final Logger log = LoggerFactory.getLogger(Xxx.class)
  • @Slf4j : 롬복 사용 가능

호출

  • log.info("error={}", error)

로그 장점

  • 쓰레드 정보, 클래스 이름 등 부가 정보 및 출력 모양 조정 가능
  • 상황에 맞는 로그 조절 가능
  • 콘솔 출력뿐 아니라 파일, 네트워크 등 로그를 별도의 위치에 저장 가능
    • 파일 저장시 일별, 특정 용량에 따라 로그 분할 가능
  • 성능 면에서 System.out보다 좋음(내부 버퍼링, 멀티쓰레딩 등)

로그 레벨

  • 개발 서버 : debug 출력
  • 운영 서버 : info 출력

결과적으로는 lombok의 @Slf4j를 사용


🔖 학습내용 출처

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

profile
열심히 살자

0개의 댓글

Powered by GraphCDN, the GraphQL CDN