From 5d5dc58aa16c30ad8cd45b119d4097a25fa406e1 Mon Sep 17 00:00:00 2001 From: StuartFerguson Date: Tue, 3 Mar 2026 17:20:51 +0000 Subject: [PATCH] Change log level from Warning to Information Replaced all Logger.LogWarning calls with Logger.LogInformation in transaction validation, unique constraint handling, domain event processing, and projection logic to better reflect the informational nature of these log messages. --- .../Services/TransactionDomainService.cs | 2 +- .../Contexts/EstateManagementGenericContext.cs | 2 +- .../EventHandling/StateProjectionEventHandlers.cs | 4 ++-- .../ProjectionHandler/ProjectionHandler.cs | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/TransactionProcessor.BusinessLogic/Services/TransactionDomainService.cs b/TransactionProcessor.BusinessLogic/Services/TransactionDomainService.cs index ed67766e..e2e00078 100644 --- a/TransactionProcessor.BusinessLogic/Services/TransactionDomainService.cs +++ b/TransactionProcessor.BusinessLogic/Services/TransactionDomainService.cs @@ -659,7 +659,7 @@ private Result StartTransaction(TransactionAggregate transactionAggregate, DateTime? start = null, end = null; if (validationResult.Data.ResponseCode != TransactionResponseCode.Success) { - Logger.LogWarning($"Validation failed with ResponseCode {validationResult.Data.ResponseCode}: {validationResult.Data.ResponseMessage}"); + Logger.LogInformation($"Validation failed with ResponseCode {validationResult.Data.ResponseCode}: {validationResult.Data.ResponseMessage}"); transactionAggregate.DeclineTransactionLocally(validationResult.Data.ResponseCode, validationResult.Data.ResponseMessage); return (start, end); } diff --git a/TransactionProcessor.Database/Contexts/EstateManagementGenericContext.cs b/TransactionProcessor.Database/Contexts/EstateManagementGenericContext.cs index d68aec07..961e19b7 100644 --- a/TransactionProcessor.Database/Contexts/EstateManagementGenericContext.cs +++ b/TransactionProcessor.Database/Contexts/EstateManagementGenericContext.cs @@ -375,7 +375,7 @@ public virtual async Task SaveChangesWithDuplicateHandling(CancellationT catch (UniqueConstraintException uex) { // Swallow the error - Logger.LogWarning(BuildUniqueConstraintExceptionLogMessage(uex)); + Logger.LogInformation(BuildUniqueConstraintExceptionLogMessage(uex)); return Result.Success(); } } diff --git a/TransactionProcessor.ProjectionEngine/EventHandling/StateProjectionEventHandlers.cs b/TransactionProcessor.ProjectionEngine/EventHandling/StateProjectionEventHandlers.cs index cea8f58f..f9f38bec 100644 --- a/TransactionProcessor.ProjectionEngine/EventHandling/StateProjectionEventHandlers.cs +++ b/TransactionProcessor.ProjectionEngine/EventHandling/StateProjectionEventHandlers.cs @@ -35,11 +35,11 @@ public async Task Handle(IDomainEvent domainEvent, return await this.MigrateDatabase((EstateDomainEvents.EstateCreatedEvent)domainEvent, cancellationToken); } - Logger.LogWarning($"|{domainEvent.EventId}|State Projection Domain Event Handler - Inside Handle {domainEvent.EventType}"); + Logger.LogInformation($"|{domainEvent.EventId}|State Projection Domain Event Handler - Inside Handle {domainEvent.EventType}"); Stopwatch sw = Stopwatch.StartNew(); Result result = await this.ProjectionHandler.Handle(domainEvent, cancellationToken); sw.Stop(); - Logger.LogWarning($"|{domainEvent.EventId}|State Projection Event Handler - after Handle {domainEvent.EventType} time {sw.ElapsedMilliseconds}ms"); + Logger.LogInformation($"|{domainEvent.EventId}|State Projection Event Handler - after Handle {domainEvent.EventType} time {sw.ElapsedMilliseconds}ms"); return result; } diff --git a/TransactionProcessor.ProjectionEngine/ProjectionHandler/ProjectionHandler.cs b/TransactionProcessor.ProjectionEngine/ProjectionHandler/ProjectionHandler.cs index ebc43f6b..50ee3c38 100644 --- a/TransactionProcessor.ProjectionEngine/ProjectionHandler/ProjectionHandler.cs +++ b/TransactionProcessor.ProjectionEngine/ProjectionHandler/ProjectionHandler.cs @@ -89,7 +89,7 @@ public async Task Handle(IDomainEvent @event, CancellationToken cancella builder.Insert(0, $"Total time: {stopwatch.ElapsedMilliseconds}ms|"); - Logger.LogWarning(builder.ToString()); + Logger.LogInformation(builder.ToString()); Logger.LogInformation($"{@event.EventId}|Event Type {@event.EventType} Id [{@event.EventId}] for state {state.GetType().Name} took {stopwatch.ElapsedMilliseconds}ms to process"); return Result.Success();