From c443187d0b28a2e800e8acbc0ce239963ec3c3ef Mon Sep 17 00:00:00 2001 From: CalDescent Date: Tue, 1 Jun 2021 20:06:37 +0100 Subject: [PATCH] Reduce log spam by logging the total number of expired unconfirmed transactions that are deleted, rather than each one individually. The individual deletion logs have been moved from INFO to DEBUG. --- src/main/java/org/qortal/controller/Controller.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/qortal/controller/Controller.java b/src/main/java/org/qortal/controller/Controller.java index 185f344a..86d405a4 100644 --- a/src/main/java/org/qortal/controller/Controller.java +++ b/src/main/java/org/qortal/controller/Controller.java @@ -883,14 +883,19 @@ public class Controller extends Thread { List transactions = repository.getTransactionRepository().getUnconfirmedTransactions(); + int deletedCount = 0; for (TransactionData transactionData : transactions) { Transaction transaction = Transaction.fromData(repository, transactionData); if (now >= transaction.getDeadline()) { - LOGGER.info(() -> String.format("Deleting expired, unconfirmed transaction %s", Base58.encode(transactionData.getSignature()))); + LOGGER.debug(() -> String.format("Deleting expired, unconfirmed transaction %s", Base58.encode(transactionData.getSignature()))); repository.getTransactionRepository().delete(transactionData); + deletedCount++; } } + if (deletedCount > 0) { + LOGGER.info(String.format("Deleted %d expired, unconfirmed transaction%s", deletedCount, (deletedCount == 1 ? "" : "s"))); + } repository.saveChanges(); } catch (DataException e) {