import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
// 현재의 방식
@Slf4j
public class WaitingController {
// 과거의 방식
private static final Logger log = LoggerFactory.getLogger(WaitingController.class);
// ...
}
Slf4j 인터페이스를 통해 LogBack과 같은 구현체를 이용해 로그를 남기는 것!
✅ 4. 에러 로그 작성
WaitingController.java
package com.hi.waiting_api;
@RestController
@RequestMapping("/api/waiting")
@RequiredArgsConstructor
@Slf4j
public class WaitingController {
private final WaitingService waitingService;
@PostMapping
public String register(@RequestBody WaitingRequest request) {
try {
return waitingService.registerWaiting(request.getName(), request.getPhone());
} catch (IllegalArgumentException e) {
log.error("[api 오류] 웨이팅 등록 중 문제 발생 : {}", e.getMessage()) ;
return "웨이팅 등록에 실패했습니다: " + e.getMessage();
}
}
}