diff --git a/common/web/src/main/kotlin/com/sangdol/common/web/exception/GlobalExceptionhandler.kt b/common/web/src/main/kotlin/com/sangdol/common/web/exception/GlobalExceptionhandler.kt index cab24523..bba98c3e 100644 --- a/common/web/src/main/kotlin/com/sangdol/common/web/exception/GlobalExceptionhandler.kt +++ b/common/web/src/main/kotlin/com/sangdol/common/web/exception/GlobalExceptionhandler.kt @@ -30,7 +30,7 @@ class GlobalExceptionHandler( val httpStatus: HttpStatus = errorCode.httpStatus val errorResponse = CommonErrorResponse(errorCode) - logException(servletRequest, httpStatus, errorResponse, e) + log.info { convertExceptionLogMessage(servletRequest, httpStatus, errorResponse, e) } return ResponseEntity .status(httpStatus.value()) @@ -56,7 +56,7 @@ class GlobalExceptionHandler( val httpStatus: HttpStatus = errorCode.httpStatus val errorResponse = CommonErrorResponse(errorCode) - logException(servletRequest, httpStatus, errorResponse, e) + log.warn { convertExceptionLogMessage(servletRequest, httpStatus, errorResponse, e) } return ResponseEntity .status(httpStatus.value()) @@ -74,28 +74,26 @@ class GlobalExceptionHandler( val httpStatus: HttpStatus = errorCode.httpStatus val errorResponse = CommonErrorResponse(errorCode) - logException(servletRequest, httpStatus, errorResponse, e) + log.warn { convertExceptionLogMessage(servletRequest, httpStatus, errorResponse, e) } return ResponseEntity .status(httpStatus.value()) .body(errorResponse) } - private fun logException( + private fun convertExceptionLogMessage( servletRequest: HttpServletRequest, httpStatus: HttpStatus, errorResponse: CommonErrorResponse, exception: Exception - ) { + ): String { val actualException: Exception? = if (errorResponse.message == exception.message) null else exception - val logMessage = messageConverter.convertToErrorResponseMessage( + return messageConverter.convertToErrorResponseMessage( servletRequest = servletRequest, httpStatus = httpStatus, responseBody = errorResponse, exception = actualException ) - - log.warn { logMessage } } }