private void HandlerErrorLog <T>(Exception ex, string defaultErrorMessage, ApiResponse <T> response) { if (string.IsNullOrEmpty(defaultErrorMessage)) { defaultErrorMessage = "An error occurred while processing the request."; } if (ex is KeyNotFoundException || ex is FormatException || ex is NotImplementedException || ex is NotSupportedException) { defaultErrorMessage = defaultErrorMessage + " " + ex.Message; } response.AddErrorMessage($"{defaultErrorMessage}"); _logger.LogError(defaultErrorMessage); }