-
spring boot: Slf4jSpring 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