From 05130d6163d66a7300d0ebfa5e9ddcf3773b0c43 Mon Sep 17 00:00:00 2001 From: Developer 02 Date: Thu, 6 Nov 2025 09:59:16 +0100 Subject: [PATCH] feat(FinishEnvelopeJob): enhance FinishEnvelopeJob logging for finalized envelopes - Removed redundant initial info log. - Added detailed logging after job execution: - Logs total finalized envelope count. - Logs UUIDs of finalized envelopes when available. - Logs success message when no envelopes were finalized. --- .../Job/FinishEnvelopeJob.cs | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/EnvelopeGenerator.Finalizer/Job/FinishEnvelopeJob.cs b/EnvelopeGenerator.Finalizer/Job/FinishEnvelopeJob.cs index f8a6d480..4e61a16f 100644 --- a/EnvelopeGenerator.Finalizer/Job/FinishEnvelopeJob.cs +++ b/EnvelopeGenerator.Finalizer/Job/FinishEnvelopeJob.cs @@ -25,10 +25,6 @@ namespace EnvelopeGenerator.Finalizer.Job public async Task Execute(IJobExecutionContext context) { var cancel = context.CancellationToken; - if (_logger.IsEnabled(LogLevel.Information)) - { - _logger.LogInformation("{jobName} running at: {time}", context.JobDetail.Key, DateTimeOffset.Now); - } var envelopes = await _mediator.Send(new ReadEnvelopeQuery() { @@ -40,6 +36,20 @@ namespace EnvelopeGenerator.Finalizer.Job { // add sub-steps } + + if (envelopes.Any()) + _logger.LogInformation( + "Job '{JobName}' executed at {Timestamp}. {EnvelopeCount} envelope(s) successfully finalized. UUID(s): {EnvelopeUuids}", + context.JobDetail.Key.Name, + DateTimeOffset.Now, + envelopes.Count(), + string.Join(", ", envelopes.Select(e => e.Uuid)) + ); + else + _logger.LogInformation("Job '{JobName}' executed successfully at {Timestamp}. No envelopes were finalized.", + context.JobDetail.Key.Name, + DateTimeOffset.Now + ); } } } \ No newline at end of file