[공부 노트] @Slf4j란

DreamJJW·2023년 10월 10일
0

공부 노트

목록 보기
9/18

@SLF4J란 ?

Lombok에서 제공하는 어노테이션.


// 본래 로그를 찍기 위해 생성한 클래스

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class Slf4jSample {
    private static final Logger log = LoggerFactory.getLogger(Slf4jSample.class);

    public static void main(String[] args) {
        log.info("---------- Log 테스트 ---------");
    }
}

@Slfj4는 위의 코드를 사용할 필요 없이, 어노테이션만 선언해준다면 자동으로 로그를 찍을 수 있게 해주는 편리한 어노테이션이다.

찍을 수 있는 로그에는 5개의 종류가 있는데,

  • Trace: Debug보다 좀 더 상세한 로그
  • Debug: 디버깅용 로그
  • Warn: 처리 가능한 문제, 향후 시스템 에러의 원인이 될 수 있는 경고성 메시지를 나타냄
  • Info: 상태 변경과 같은 정보성 로그를 나타냄
  • Error: 요청을 처리하는 중 문제가 발생한 경우
log.trace("");
log.warn("");
log.info("");
log.debug("");
log.error("");

와 같이 사용할 수 있다.

profile
간절한 사람

0개의 댓글