티스토리 뷰

반응형

[SLF4J/LOGback] 로그 구조 및 사용방법(기본 셋팅)

 

#println은 실무에서 사용하지 않음

System.out.println()

 

#SLF4J(인터페이스)

로그 라이브러리(logback, log4j, log4j2등)는 다양하게 많이 있는데, SLF4J는 그것을 통합해서 공통적으로 사용가능하게 하는 라이브러리이다, 요즘은 대부분 logback을 쓴다

 

로그는 라이브서버에서 info 수준, 개발서버에서 debug 수준으로 로그를 진행한다

 

#로그선언

//기본선언
private Logger log = LoggerFactory.getLogger(getClass());

//Lombok 사용시
@Slf4j

 

 

#Applition.yml - debug 수준 허용

logging:
  level:
    com:
      example:
        demo: debug

 

#테스트

@RestController
@Slf4j
public class ApiController {

    @RequestMapping("api")
    public  String api(){
    log.debug("helloworld={}","wow");
        return "ok";
    }
}

 

#결과

 

#SLF4J #LOGBack #log #로그 #스프링 #스프링부트

반응형
댓글
반응형