From 22193d5200916720d493fdc513cff7eac29fa333 Mon Sep 17 00:00:00 2001 From: "gayoun.park" Date: Tue, 27 Jan 2026 20:20:54 +0900 Subject: [PATCH] =?UTF-8?q?=EC=97=90=EB=9F=AC=EB=A1=9C=EA=B7=B8=20actionTy?= =?UTF-8?q?pe=20=EB=A1=9C=EC=A7=81=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../kamco/cd/kamcoback/config/GlobalExceptionHandler.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/kamco/cd/kamcoback/config/GlobalExceptionHandler.java b/src/main/java/com/kamco/cd/kamcoback/config/GlobalExceptionHandler.java index 755d5322..85907d1a 100644 --- a/src/main/java/com/kamco/cd/kamcoback/config/GlobalExceptionHandler.java +++ b/src/main/java/com/kamco/cd/kamcoback/config/GlobalExceptionHandler.java @@ -4,10 +4,12 @@ import com.kamco.cd.kamcoback.auth.CustomUserDetails; import com.kamco.cd.kamcoback.common.exception.CustomApiException; import com.kamco.cd.kamcoback.common.exception.DuplicateFileException; import com.kamco.cd.kamcoback.common.exception.ValidationException; +import com.kamco.cd.kamcoback.common.utils.HeaderUtil; import com.kamco.cd.kamcoback.config.api.ApiLogFunction; import com.kamco.cd.kamcoback.config.api.ApiResponseDto; import com.kamco.cd.kamcoback.config.api.ApiResponseDto.ApiResponseCode; import com.kamco.cd.kamcoback.log.dto.ErrorLogDto; +import com.kamco.cd.kamcoback.log.dto.EventType; import com.kamco.cd.kamcoback.members.exception.MemberException; import com.kamco.cd.kamcoback.postgres.entity.ErrorLogEntity; import com.kamco.cd.kamcoback.postgres.repository.log.ErrorLogRepository; @@ -466,10 +468,14 @@ public class GlobalExceptionHandler { .collect(Collectors.joining("\n")) .substring(0, 255); + String actionType = HeaderUtil.get(request, "kamco-action-type"); + ErrorLogEntity errorLogEntity = new ErrorLogEntity( request.getRequestURI(), - ApiLogFunction.getEventType(request), + actionType == null + ? ApiLogFunction.getEventType(request) + : EventType.fromName(actionType), logErrorLevel, String.valueOf(httpStatus.value()), errorCode.getText(),