From 72b5f45af42022ddbdc515719337036b15b81f62 Mon Sep 17 00:00:00 2001 From: NachoSoto Date: Wed, 16 Aug 2023 12:34:19 -0700 Subject: [PATCH] `TransactionPoster`: added transaction ID and Date to log Looking into #3020, it would have been helpful to see these. --- Sources/Logging/Strings/PurchaseStrings.swift | 10 +++++++--- Sources/Purchasing/Purchases/TransactionPoster.swift | 2 ++ 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/Sources/Logging/Strings/PurchaseStrings.swift b/Sources/Logging/Strings/PurchaseStrings.swift index 8927a4bcf3..022e137e24 100644 --- a/Sources/Logging/Strings/PurchaseStrings.swift +++ b/Sources/Logging/Strings/PurchaseStrings.swift @@ -80,7 +80,10 @@ enum PurchaseStrings { case begin_refund_customer_info_error(entitlementID: String?) case missing_cached_customer_info case sk2_transactions_update_received_transaction(productID: String) - case transaction_poster_handling_transaction(productID: String, offeringID: String?) + case transaction_poster_handling_transaction(transactionID: String, + productID: String, + transactionDate: Date, + offeringID: String?) case caching_presented_offering_identifier(offeringID: String, productID: String) case payment_queue_wrapper_delegate_call_sk1_enabled case restorepurchases_called_with_allow_sharing_appstore_account_false @@ -298,8 +301,9 @@ extension PurchaseStrings: LogMessage { case let .sk2_transactions_update_received_transaction(productID): return "StoreKit.Transaction.updates: received transaction for product '\(productID)'" - case let .transaction_poster_handling_transaction(productID, offeringID): - let prefix = "TransactionPoster: handling transaction for product '\(productID)'" + case let .transaction_poster_handling_transaction(transactionID, productID, date, offeringID): + let prefix = "TransactionPoster: handling transaction '\(transactionID)' " + + "for product '\(productID)' (date: \(date))" if let offeringIdentifier = offeringID { return prefix + " in Offering '\(offeringIdentifier)'" diff --git a/Sources/Purchasing/Purchases/TransactionPoster.swift b/Sources/Purchasing/Purchases/TransactionPoster.swift index 79738ba787..7006e9dfd0 100644 --- a/Sources/Purchasing/Purchases/TransactionPoster.swift +++ b/Sources/Purchasing/Purchases/TransactionPoster.swift @@ -82,7 +82,9 @@ final class TransactionPoster: TransactionPosterType { data: PurchasedTransactionData, completion: @escaping CustomerAPI.CustomerInfoResponseHandler) { Logger.debug(Strings.purchase.transaction_poster_handling_transaction( + transactionID: transaction.transactionIdentifier, productID: transaction.productIdentifier, + transactionDate: transaction.purchaseDate, offeringID: data.presentedOfferingID ))