Today
-
Yesterday
-
Total
-
  • spring boot: Slf4j
    Spring Boot 🍃 2023. 12. 5. 00:01

    Lombok 사용시 @Slf4j 어노테이션을 사용할 수 있다.

    @Slf4j

    로그를 출력해주는 어노테이션.

    Lombok Dependency를 추가해주어야 사용이 가능하다.



    Lombok Dependency 추가

    compileOnly 'org.projectlombok:lombok'
    annotationProcessor 'org.projectlombok:lombok'



    간단한 사용 예시와 함께 설명한다면

    사용 예시

    1. Class 파일에 @Slf4j 어노테이션 추가

    @Slf4j
    public class FilterController {
    
    }

    2. 메서드에서 호출!

    @Slf4j
    @RestController
    @RequestMapping("/filter")
    public class FilterController {
    
        @PostMapping
        public User4 user(@RequestBody User user) {
        	..
            log.info("이하 User 객체에 대한 로그 출력 =========");
            log.info("url : {} , user : {}", url , user);
            log.info("=====================================");
            
            return null;
        }
    }

    이런식으로 사용이 가능하다.

    log.info("url : {} , user : {}", url , user); 이 부분은

    "" 안에 {}를 입력하면 "" 후에 나열한 값을 순서대로 {}에 매핑해서 보여준다.

    출력 형태 예시

    d-a-t-eTt:i:m:e  INFO pid --- proj/path  : url : /filter/user , user : {
      "name" : "kim",
      "age" : 2
    }

    log 레벨은

    info , warn , error , debug , trace 가 있다.

    'Spring Boot 🍃' 카테고리의 다른 글

    spring boot: 비동기 처리하기  (0) 2023.12.05
    Spring Boot: Interceptor 인터셉터  (0) 2023.12.05
    Spring Boot: Filter  (0) 2023.12.04
    Spring Boot: Exception 처리  (0) 2023.12.04
    정규식 모음  (0) 2023.12.04

Designed by Tistory / Custom by 얼거스