changeset 7213:feaa7dc5fd85 default tip

added an extra log to know the exact duration of each C-Store operation
author Alain Mazy <am@orthanc.team>
date Thu, 12 Nov 2026 11:12:34 +0100
parents 1317ccfe42e5
children
files OrthancServer/Sources/ServerJobs/DicomModalityStoreJob.cpp
diffstat 1 files changed, 5 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/OrthancServer/Sources/ServerJobs/DicomModalityStoreJob.cpp	Thu Nov 12 09:13:30 2026 +0100
+++ b/OrthancServer/Sources/ServerJobs/DicomModalityStoreJob.cpp	Thu Nov 12 11:12:34 2026 +0100
@@ -26,6 +26,7 @@
 
 #include "../../../OrthancFramework/Sources/Compatibility.h"
 #include "../../../OrthancFramework/Sources/DicomNetworking/DicomAssociation.h"
+#include "../../../OrthancFramework/Sources/ElapsedTimer.h"
 #include "../../../OrthancFramework/Sources/Logging.h"
 #include "../../../OrthancFramework/Sources/SerializationToolbox.h"
 #include "../ServerContext.h"
@@ -46,11 +47,13 @@
   bool DicomModalityStoreJob::HandleInstance(const std::string& instance)
   {
     assert(IsStarted());
-    OpenConnection();
+    ElapsedTimer elapsedTimer;
 
     LOG(INFO) << "Sending instance " << instance << " to modality \""
               << parameters_.GetRemoteModality().GetApplicationEntityTitle() << "\"";
 
+    OpenConnection();
+
     std::unique_ptr<DicomSequentialReader::Item> item;
 
     try
@@ -100,7 +103,7 @@
       }
     }
 
-    //boost::this_thread::sleep(boost::posix_time::milliseconds(500));
+    LOG(INFO) << "Sent instance " << instance << " (elapsed: " << elapsedTimer.GetHumanElapsedDuration() << ")";
 
     return true;
   }