diff --git a/src/main/java/com/moplus/moplus_server/domain/problemset/repository/ProblemSetRepository.java b/src/main/java/com/moplus/moplus_server/domain/problemset/repository/ProblemSetRepository.java index c1a6111..be95ee9 100644 --- a/src/main/java/com/moplus/moplus_server/domain/problemset/repository/ProblemSetRepository.java +++ b/src/main/java/com/moplus/moplus_server/domain/problemset/repository/ProblemSetRepository.java @@ -4,12 +4,19 @@ import com.moplus.moplus_server.domain.problemset.domain.ProblemSetConfirmStatus; import com.moplus.moplus_server.global.error.exception.ErrorCode; import com.moplus.moplus_server.global.error.exception.NotFoundException; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import org.springframework.data.jpa.repository.JpaRepository; public interface ProblemSetRepository extends JpaRepository { + Logger log = LoggerFactory.getLogger(ProblemSetRepository.class); + default ProblemSet findByIdElseThrow(Long problemSetId) { - return findById(problemSetId).orElseThrow(() -> new NotFoundException(ErrorCode.PROBLEM_SET_NOT_FOUND)); + return findById(problemSetId).orElseThrow(() -> { + log.atError().log("id " + problemSetId + "번 세트가 존재하지 않습니다."); + throw new NotFoundException(ErrorCode.PROBLEM_SET_NOT_FOUND); + }); } default void validatePublishableProblemSet(Long problemSetId) {