@@ -2,7 +2,7 @@ package com.gotchai.api.global.exception
22
33import com.gotchai.api.global.dto.ApiResponse
44import com.gotchai.api.global.dto.ErrorResponse
5- import com.gotchai.common.util.logger
5+ import com.gotchai.common.util.getLogger
66import com.gotchai.domain.global.exception.ServerException
77import jakarta.validation.ConstraintViolationException
88import org.springframework.http.HttpHeaders
@@ -20,7 +20,7 @@ import org.springframework.web.servlet.mvc.method.annotation.ResponseEntityExcep
2020@RestControllerAdvice(basePackages = [" com.gotchai" ])
2121class GlobalExceptionHandler : ResponseEntityExceptionHandler () {
2222 companion object {
23- private val log by logger ()
23+ private val log = getLogger ()
2424 }
2525
2626 override fun handleMethodArgumentNotValid (
@@ -29,7 +29,7 @@ class GlobalExceptionHandler : ResponseEntityExceptionHandler() {
2929 status : HttpStatusCode ,
3030 request : WebRequest
3131 ): ResponseEntity <Any > {
32- log.error(" MethodArgumentNotValidException : {} " , ex.message, ex)
32+ log.error(ex) { " MethodArgumentNotValidException : ${ ex.message} " }
3333
3434 val message =
3535 ex.bindingResult.allErrors
@@ -50,7 +50,7 @@ class GlobalExceptionHandler : ResponseEntityExceptionHandler() {
5050
5151 @ExceptionHandler(ConstraintViolationException ::class )
5252 fun handleConstraintViolationException (ex : ConstraintViolationException ): ResponseEntity <ApiResponse <ErrorResponse >> {
53- log.error(" ConstraintViolationException: {} " , ex.message, ex)
53+ log.error(ex) { " ConstraintViolationException: ${ ex.message} " }
5454 val violations =
5555 ex.constraintViolations.associate {
5656 it.propertyPath.toString().substringAfterLast(" ." , " unknown" ) to it.message
@@ -69,7 +69,7 @@ class GlobalExceptionHandler : ResponseEntityExceptionHandler() {
6969
7070 @ExceptionHandler(MethodArgumentTypeMismatchException ::class )
7171 fun handleMethodArgumentTypeMismatchException (ex : MethodArgumentTypeMismatchException ): ResponseEntity <ApiResponse <ErrorResponse >> {
72- log.error(" MethodArgumentTypeMismatchException : {} " , ex.message, ex)
72+ log.error(ex) { " MethodArgumentTypeMismatchException : ${ ex.message} " }
7373
7474 val errorResponse =
7575 ErrorResponse (
@@ -89,7 +89,7 @@ class GlobalExceptionHandler : ResponseEntityExceptionHandler() {
8989 status : HttpStatusCode ,
9090 request : WebRequest
9191 ): ResponseEntity <Any > {
92- log.error(" HttpRequestMethodNotSupportedException : {} " , ex.message, ex)
92+ log.error(ex) { " HttpRequestMethodNotSupportedException : ${ ex.message} " }
9393
9494 val errorResponse =
9595 ErrorResponse (
@@ -105,7 +105,7 @@ class GlobalExceptionHandler : ResponseEntityExceptionHandler() {
105105
106106 @ExceptionHandler(ServerException ::class )
107107 fun handleServerException (ex : ServerException ): ResponseEntity <ApiResponse <ErrorResponse >> {
108- log.error(" gotchai CustomException : {} " , ex.message, ex)
108+ log.error(ex) { " gotchai CustomException : ${ ex.message} " }
109109
110110 val errorResponse =
111111 ErrorResponse (
@@ -121,7 +121,7 @@ class GlobalExceptionHandler : ResponseEntityExceptionHandler() {
121121
122122 @ExceptionHandler(Exception ::class )
123123 protected fun handleException (ex : Exception ): ResponseEntity <ApiResponse <ErrorResponse >> {
124- log.error(" Internal Server Error : {} " , ex.message, ex)
124+ log.error(ex) { " Internal Server Error : ${ ex.message} " }
125125
126126 val errorResponse =
127127 ErrorResponse (
0 commit comments