save log
This commit is contained in:
@ -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.LogManager;
|
||||||
import org.apache.logging.log4j.Logger;
|
import org.apache.logging.log4j.Logger;
|
||||||
import org.ccalm.jwt.models.ApiResponseData;
|
|
||||||
import org.ccalm.jwt.models.ErrorResponseModel;
|
import org.ccalm.jwt.models.ErrorResponseModel;
|
||||||
import org.json.JSONException;
|
import org.json.JSONException;
|
||||||
import org.json.JSONObject;
|
import org.json.JSONObject;
|
||||||
import org.springframework.http.HttpStatus;
|
import org.springframework.http.HttpStatus;
|
||||||
import org.springframework.web.bind.annotation.ResponseStatus;
|
import org.springframework.web.bind.annotation.ResponseStatus;
|
||||||
|
|
||||||
import java.util.Arrays;
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@ResponseStatus(value = HttpStatus.INTERNAL_SERVER_ERROR)
|
@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 static final Logger logger = LogManager.getLogger(CustomException.class);
|
||||||
|
|
||||||
private ErrorResponseModel error;
|
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);
|
super(errorMessage);
|
||||||
error = new ErrorResponseModel(errorCode, errorMessage, marker);
|
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);
|
super(errorMessage);
|
||||||
error = new ErrorResponseModel(errorCode, errorMessage, errorSetting, marker);
|
error = new ErrorResponseModel(errorCode, errorMessage, errorSetting, marker);
|
||||||
|
this.saveToLog = saveToLog;
|
||||||
}
|
}
|
||||||
|
|
||||||
public CustomException(int errorCode, List<String> errorMessages, String marker) {
|
public CustomException(int errorCode, List<String> errorMessages, String marker, boolean saveToLog) {
|
||||||
super(String.join(" ", errorMessages));
|
super(String.join(" ", errorMessages));
|
||||||
error = new ErrorResponseModel(errorCode, errorMessages, marker);
|
error = new ErrorResponseModel(errorCode, errorMessages, marker);
|
||||||
|
this.saveToLog = saveToLog;
|
||||||
}
|
}
|
||||||
|
|
||||||
public CustomException(int errorCode, List<String> errorMessages, List<String> errorSettings, String marker) {
|
public CustomException(int errorCode, List<String> errorMessages, List<String> errorSettings, String marker, boolean saveToLog) {
|
||||||
super(String.join(" ", errorMessages));
|
super(String.join(" ", errorMessages));
|
||||||
error = new ErrorResponseModel(errorCode, errorMessages, errorSettings, marker);
|
error = new ErrorResponseModel(errorCode, errorMessages, errorSettings, marker);
|
||||||
|
this.saveToLog = saveToLog;
|
||||||
}
|
}
|
||||||
|
|
||||||
public int getErrorCode() {
|
public int getErrorCode() {
|
||||||
@ -70,4 +75,5 @@ public class CustomException extends Exception {
|
|||||||
public ErrorResponseModel getErrorResponseModel() {
|
public ErrorResponseModel getErrorResponseModel() {
|
||||||
return error;
|
return error;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user