From d49e28d945a8f9649932f88a929bf8f67bcaba53 Mon Sep 17 00:00:00 2001 From: igor Date: Sun, 23 Mar 2025 15:13:38 +0500 Subject: [PATCH] save log --- .../org/ccalm/jwt/tools/CustomException.java | 20 ++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/src/main/java/org/ccalm/jwt/tools/CustomException.java b/src/main/java/org/ccalm/jwt/tools/CustomException.java index c0214ec..2e123db 100644 --- a/src/main/java/org/ccalm/jwt/tools/CustomException.java +++ b/src/main/java/org/ccalm/jwt/tools/CustomException.java @@ -1,15 +1,14 @@ -package org.ccalm.jwt.tools; +package org.ccalm.main.utils; +import lombok.Getter; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; -import org.ccalm.jwt.models.ApiResponseData; import org.ccalm.jwt.models.ErrorResponseModel; import org.json.JSONException; import org.json.JSONObject; import org.springframework.http.HttpStatus; import org.springframework.web.bind.annotation.ResponseStatus; -import java.util.Arrays; import java.util.List; @ResponseStatus(value = HttpStatus.INTERNAL_SERVER_ERROR) @@ -17,25 +16,31 @@ public class CustomException extends Exception { private static final Logger logger = LogManager.getLogger(CustomException.class); private ErrorResponseModel error; + @Getter + private boolean saveToLog = false; - public CustomException(int errorCode, String errorMessage, String marker) { + public CustomException(int errorCode, String errorMessage, String marker, boolean saveToLog) { super(errorMessage); error = new ErrorResponseModel(errorCode, errorMessage, marker); + this.saveToLog = saveToLog; } - public CustomException(int errorCode, String errorMessage, String errorSetting, String marker) { + public CustomException(int errorCode, String errorMessage, String errorSetting, String marker, boolean saveToLog) { super(errorMessage); error = new ErrorResponseModel(errorCode, errorMessage, errorSetting, marker); + this.saveToLog = saveToLog; } - public CustomException(int errorCode, List errorMessages, String marker) { + public CustomException(int errorCode, List errorMessages, String marker, boolean saveToLog) { super(String.join(" ", errorMessages)); error = new ErrorResponseModel(errorCode, errorMessages, marker); + this.saveToLog = saveToLog; } - public CustomException(int errorCode, List errorMessages, List errorSettings, String marker) { + public CustomException(int errorCode, List errorMessages, List errorSettings, String marker, boolean saveToLog) { super(String.join(" ", errorMessages)); error = new ErrorResponseModel(errorCode, errorMessages, errorSettings, marker); + this.saveToLog = saveToLog; } public int getErrorCode() { @@ -70,4 +75,5 @@ public class CustomException extends Exception { public ErrorResponseModel getErrorResponseModel() { return error; } + }