From 81613562bcf4ff0805c8bda61c935720c0f17a29 Mon Sep 17 00:00:00 2001 From: pricelees Date: Fri, 12 Sep 2025 20:53:36 +0900 Subject: [PATCH] =?UTF-8?q?refactor:=20=EB=A1=9C=EA=B7=B8=EC=9D=B8=20?= =?UTF-8?q?=EC=9D=B4=EB=A0=A5=20=EC=A0=80=EC=9E=A5=20=EC=8B=A4=ED=8C=A8?= =?UTF-8?q?=EC=8B=9C=20AuthService=EB=A1=9C=EC=9D=98=20=EC=98=88=EC=99=B8?= =?UTF-8?q?=20=EC=A0=84=ED=8C=8C=20=EB=B0=A9=EC=A7=80=20=EB=A1=9C=EC=A7=81?= =?UTF-8?q?=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../auth/business/LoginHistoryService.kt | 24 +++++++++++-------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/src/main/kotlin/roomescape/auth/business/LoginHistoryService.kt b/src/main/kotlin/roomescape/auth/business/LoginHistoryService.kt index bffedb50..af7a06dc 100644 --- a/src/main/kotlin/roomescape/auth/business/LoginHistoryService.kt +++ b/src/main/kotlin/roomescape/auth/business/LoginHistoryService.kt @@ -45,16 +45,20 @@ class LoginHistoryService( ) { log.info { "[LoginHistoryService.createHistory] 로그인 이력 저장 시작: id=${principalId}, type=${principalType}, success=${success}" } - LoginHistoryEntity( - id = tsidFactory.next(), - principalId = principalId, - principalType = principalType, - success = success, - ipAddress = context.ipAddress, - userAgent = context.userAgent, - ).also { - loginHistoryRepository.save(it) - log.info { "[LoginHistoryService.createHistory] 로그인 이력 저장 완료: principalId=${principalId}, historyId=${it.id}" } + runCatching { + LoginHistoryEntity( + id = tsidFactory.next(), + principalId = principalId, + principalType = principalType, + success = success, + ipAddress = context.ipAddress, + userAgent = context.userAgent, + ).also { + loginHistoryRepository.save(it) + log.info { "[LoginHistoryService.createHistory] 로그인 이력 저장 완료: principalId=${principalId}, historyId=${it.id}" } + } + }.onFailure { + log.warn { "[LoginHistoryService] 로그인 이력 저장 중 예외 발생: message=${it.message} id=${principalId}, type=${principalType}, success=${success}, context=${context}" } } } }