Skip to content

Commit 0723a6f

Browse files
committed
Log number of uploaded files.
Signed-off-by: Victor Chang <[email protected]>
1 parent 51374a5 commit 0723a6f

File tree

3 files changed

+5
-4
lines changed

3 files changed

+5
-4
lines changed

src/Api/Storage/Payload.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,7 @@ public TimeSpan Elapsed
7676
public string? CalledAeTitle { get => Files.OfType<DicomFileStorageMetadata>().Select(p => p.CalledAeTitle).FirstOrDefault(); }
7777

7878
public int FilesUploaded { get => Files.Count(p => p.IsUploaded); }
79+
7980
public int FilesFailedToUpload { get => Files.Count(p => p.IsUploadFailed); }
8081

8182
public Payload(string key, string correlationId, uint timeout)

src/InformaticsGateway/Logging/Log.3000.PayloadAssembler.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2022 MONAI Consortium
2+
* Copyright 2022-2023 MONAI Consortium
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -33,8 +33,8 @@ public static partial class Log
3333
[LoggerMessage(EventId = 3004, Level = LogLevel.Trace, Message = "Number of incomplete payloads waiting for processing: {count}.")]
3434
public static partial void BucketsActive(this ILogger logger, int count);
3535

36-
[LoggerMessage(EventId = 3005, Level = LogLevel.Trace, Message = "Checking elapsed time for bucket: {key} with timeout set to {timeout}s. Elapsed {elapsed}s with {failedFiles} failures out of {totalNumberOfFiles}.")]
37-
public static partial void BucketElapsedTime(this ILogger logger, string key, uint timeout, double elapsed, int totalNumberOfFiles, int failedFiles);
36+
[LoggerMessage(EventId = 3005, Level = LogLevel.Trace, Message = "Checking elapsed time for bucket: {key} with timeout set to {timeout}s. Elapsed {elapsed}s with {succeededFiles} uplaoded and {failedFiles} failures out of {totalNumberOfFiles}.")]
37+
public static partial void BucketElapsedTime(this ILogger logger, string key, uint timeout, double elapsed, int totalNumberOfFiles, int succeededFiles, int failedFiles);
3838

3939
[LoggerMessage(EventId = 3007, Level = LogLevel.Information, Message = "Bucket {key} sent to processing queue with {count} files.")]
4040
public static partial void BucketReady(this ILogger logger, string key, int count);

src/InformaticsGateway/Services/Connectors/PayloadAssembler.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ private async void OnTimedEvent(Object source, System.Timers.ElapsedEventArgs e)
135135
var payload = await _payloads[key].Task.ConfigureAwait(false);
136136
using var loggerScope = _logger.BeginScope(new LoggingDataDictionary<string, object> { { "CorrelationId", payload.CorrelationId } });
137137

138-
_logger.BucketElapsedTime(key, payload.Timeout, payload.ElapsedTime().TotalSeconds, payload.Files.Count, payload.FilesFailedToUpload);
138+
_logger.BucketElapsedTime(key, payload.Timeout, payload.ElapsedTime().TotalSeconds, payload.Files.Count, payload.FilesUploaded, payload.FilesFailedToUpload);
139139
// Wait for timer window closes before sending payload for processing
140140
if (payload.HasTimedOut)
141141
{

0 commit comments

Comments
 (0)