log 간단정리

운영 시스템에서는 sysout을 사용하면 안된다.

로깅라이브러리로는 spring-boot-starter-logging가 함께 포함된다.

로그 라이브러리는 Logback, Log4J, Log4J2 등등 수많은 라이브러리가 있는데

그것을 통합해서 인터페이스로 제공하는 것이 SLF4J 라이브러리이다.

// 로그 선언
private Logger log = LoggerFactory.getLogger(getClass());
private static final Logger log = LoggerFactory.getLogger(Xxx.class);
// +++ @Slf4j 롬복 사용 가능
로그 호출
log.info("hello");
System.out.println("hello");

시스템 콘솔로 직접 출력하는 것보다 로그를 사용하면 많은 장점이 있다.

@RestController
로그 레벨
# application.properties
# 전체 레벨 설정
logging.level.root=info

#hello.springmvc 패키지와 그 하위 로그 레벨 설정
logging.level.hello.springmvc=debug
로그 사용 시 장점

Comments

comments powered by Disqus