public Exception ThrowCustomException(object context, CognitoActionType actionType, string description, string exMessage, string sourceIp = "") { var UnixCurrentTimeStamp = new DateTimeOffset(DateTime.UtcNow).ToUnixTimeSeconds(); // context.Logger.LogLine("Error Log Time: " + UnixCurrentTimeStamp + " - Username : "******", ActionType: " + actionType + ",Error Message: " + description + ", Exception : " + exMessage + ", sourceIp : " + sourceIp); throw new Exception(description); }
/// <summary> /// Log and throw a custom Exception /// </summary> /// <param name="actionType"></param> /// <param name="customException"></param> /// <param name="stackTrace"></param> /// <param name="message"></param> /// <param name="username"></param> /// <param name="sourceIp"></param> public void ThrowCustomException(CognitoActionType actionType, string customException, string stackTrace, string message, string username = "", string sourceIp = "") { var UnixCurrentTimeStamp = new DateTimeOffset(DateTime.UtcNow).ToUnixTimeSeconds(); LambdaLogger.Log($" Time: { UnixCurrentTimeStamp } | Action Type: {actionType.ToString()}, Exception: {customException}, Message: {message}, User: {username}, IP: {sourceIp} "); LambdaLogger.Log($" Time: { UnixCurrentTimeStamp } | StackTrace: {stackTrace}"); throw new Exception(customException); }