diff --git a/src/main/kotlin/roomescape/member/implement/MemberValidator.kt b/src/main/kotlin/roomescape/member/implement/MemberValidator.kt index 402d3168..1b3c54d2 100644 --- a/src/main/kotlin/roomescape/member/implement/MemberValidator.kt +++ b/src/main/kotlin/roomescape/member/implement/MemberValidator.kt @@ -14,9 +14,13 @@ class MemberValidator( private val memberRepository: MemberRepository ) { fun validateCanSignup(email: String) { + log.debug { "[MemberValidator.validateCanSignup] 시작: email=$email" } + if (memberRepository.existsByEmail(email)) { log.info { "[MemberValidator.validateCanSignup] 중복 이메일: email=$email" } throw MemberException(MemberErrorCode.DUPLICATE_EMAIL) } + + log.debug { "[MemberValidator.validateCanSignup] 완료: email=$email" } } } diff --git a/src/main/kotlin/roomescape/member/implement/MemberWriter.kt b/src/main/kotlin/roomescape/member/implement/MemberWriter.kt index a4d78fc1..34a7b7b9 100644 --- a/src/main/kotlin/roomescape/member/implement/MemberWriter.kt +++ b/src/main/kotlin/roomescape/member/implement/MemberWriter.kt @@ -18,6 +18,7 @@ class MemberWriter( private val memberRepository: MemberRepository ) { fun create(name: String, email: String, password: String, role: Role): MemberEntity { + log.debug { "[MemberWriter.create] 시작: email=$email" } memberValidator.validateCanSignup(email) val member = MemberEntity( @@ -29,6 +30,6 @@ class MemberWriter( ) return memberRepository.save(member) - .also { log.info { "[MemberWriter.create] 회원 저장 완료: email=$email, memberId=${it.id}" } } + .also { log.debug { "[MemberWriter.create] 완료: email=$email, memberId=${it.id}" } } } }