Explorar o código

Enabled DCMTK debug message output. Removed "calling port" since this is not a concept used in DICOM.

Michael Onken %!s(int64=13) %!d(string=hai) anos
pai
achega
8562d8af0b
Modificáronse 1 ficheiros con 10 adicións e 14 borrados
  1. 10 14
      Applications/ctkDICOMRetrieve/ctkDICOMRetrieveMain.cpp

+ 10 - 14
Applications/ctkDICOMRetrieve/ctkDICOMRetrieveMain.cpp

@@ -27,6 +27,9 @@
 #include <ctkDICOMDatabase.h>
 #include "ctkLogger.h"
 
+// DCMTK includes
+#include "dcmtk/oflog/oflog.h"
+
 // STD includes
 #include <cstdlib>
 #include <iostream>
@@ -35,7 +38,7 @@
 void print_usage()
 {
   std::cerr << "Usage:\n";
-  std::cerr << "  ctkDICOMRetrieve StudyUID OutputDirectory callingAETitle callingPort calledAETitle host calledPort moveDestinationAETitle\n";
+  std::cerr << "  ctkDICOMRetrieve StudyUID OutputDirectory callingAETitle calledAETitle host calledPort moveDestinationAETitle\n";
   return;
 }
 
@@ -48,6 +51,9 @@ int main(int argc, char** argv)
   ctkLogger::configure();
   ctkLogger logger ( "org.commontk.dicom.DICOMRetieveApp" );
   logger.setDebug();
+  // Set the DCMTK log level to debug
+  dcmtk::log4cplus::Logger rootLogger = dcmtk::log4cplus::Logger::getRoot();
+  rootLogger.setLogLevel(dcmtk::log4cplus::DEBUG_LOG_LEVEL);
 
   if (argc < 9)
   {
@@ -62,17 +68,9 @@ int main(int argc, char** argv)
   QDir OutputDirectory ( argv[2] );
   QString CallingAETitle ( argv[3] ); 
   bool ok;
-  int CallingPort = QString ( argv[4] ).toInt ( &ok );
-  if ( !ok )
-    {
-    std::cerr << "Could not convert " << argv[4] << " to an integer for the callingPort" << std::endl;
-    print_usage();
-    return EXIT_FAILURE;
-    }
-
-  QString CalledAETitle ( argv[5] ); 
-  QString Host ( argv[6] ); 
-  int CalledPort = QString ( argv[7] ).toInt ( &ok );
+  QString CalledAETitle ( argv[4] ); 
+  QString Host ( argv[5] ); 
+  int CalledPort = QString ( argv[6] ).toInt ( &ok );
   if ( !ok )
     {
     std::cerr << "Could not convert " << argv[7] << " to an integer for the calledPoint" << std::endl;
@@ -83,7 +81,6 @@ int main(int argc, char** argv)
 
   ctkDICOMRetrieve retrieve;
   retrieve.setCallingAETitle ( CallingAETitle );
-  retrieve.setCallingPort ( CallingPort );
   retrieve.setCalledAETitle ( CalledAETitle );
   retrieve.setCalledPort ( CalledPort );
   retrieve.setHost ( Host );
@@ -92,7 +89,6 @@ int main(int argc, char** argv)
   logger.info ( "StudyUID: " + StudyUID + "\n" 
                 + "OutputDirectory: " + OutputDirectory.absolutePath() + "\n"
                 + "CallingAETitle: " + CallingAETitle + "\n"
-                + "CallingPort: " + QString::number ( CallingPort ) + "\n"
                 + "CalledAEtitle: " + CalledAETitle + "\n"
                 + "Host: " + Host + "\n"
                 + "CalledPort: " + QString::number ( CalledPort ) + "\n" );