private final Logger log = LoggerFactory.getLogger(getClass());
private final Logger log = LoggerFactory.getLogger(클래스이름.class);
log.info("info log={}", name);
@Slf4j 롬복(lombok) 어노테이션을 사용하면 Logger 정의 필요없이 바로 다음과 같이 사용 가능하다.
@Slf4j public class MyClass { public void myMethod() { log.info("LOG"); } }
전체 로그 레벨 설정
logging.level.root=trace;
특정 패키지 로그 레벨 설정
패키지 이름이 com.example 일때, application.properties에서
logging.level.com.example = trace;
위와 같이 설정하면 된다. 패키지 내의 선택한 타입의 하위 타입로그를 전부 보여준다.
로그 타입은 다음과 같다.
로컬PC에서는 trace, debug 운영서버에서는 info 레벨부터 찍는다.