diff --git a/ReleaseNotes.md b/ReleaseNotes.md
index 2ec5bb55d83e87d9719c5156fe0936f34aa004c1..00ec3d11fd7de039e2ed87044161ad043e0d0f74 100644
--- a/ReleaseNotes.md
+++ b/ReleaseNotes.md
@@ -6,6 +6,7 @@
 - cta/CTA#1205 - Fail pipeline if cppcheck detects errors
 - cta/CTA#1206 - Change NULL for nullptr
 - cta/CTA#1217 - Schema verification should just issue an warning if there are extra indexes in the db that are not in the catalogue
+- cta/CTA#1220 - Improve queued retrieve logging message
 ### Bug fixes
 ### Building and Packaging
 ### Catalogue Schema
diff --git a/scheduler/Scheduler.cpp b/scheduler/Scheduler.cpp
index d0042da21105ceefa6813450fda1a1fb8f1e8a2b..8eb1d2e74e6f8732ed91d7d3ad945bf19580a446 100644
--- a/scheduler/Scheduler.cpp
+++ b/scheduler/Scheduler.cpp
@@ -270,12 +270,15 @@ std::string Scheduler::queueRetrieve(
      .add("reconciliationTime", queueCriteria.archiveFile.reconciliationTime)
      .add("storageClass", queueCriteria.archiveFile.storageClass);
   queueCriteria.archiveFile.checksumBlob.addFirstChecksumToLog(spc);
-  uint32_t copyNumber=0;
-  for (auto & tf:queueCriteria.archiveFile.tapeFiles) {
-    std::stringstream tc;
-    tc << "tapeTapefile" << copyNumber++;
-    spc.add(tc.str(), tf);
-  }
+  
+  const auto &tapeFile = queueCriteria.archiveFile.tapeFiles.front();
+  spc.add("fSeq", tapeFile.fSeq)
+     .add("vid", tapeFile.vid)
+     .add("blockId", tapeFile.blockId)
+     .add("fileSize", tapeFile.fileSize)
+     .add("copyNb", tapeFile.copyNb)
+     .add("creationTime", tapeFile.creationTime);
+  
   spc.add("selectedVid", requestInfo.selectedVid)
      .add("verifyOnly", request.isVerifyOnly)
      .add("catalogueTime", catalogueTime)