diff --git a/src/entrypoints/Payload/payload-entry.cpp b/src/entrypoints/Payload/payload-entry.cpp
index 7e9cfb18c6d5df68279ebd8cc7d34e27b2abc346..efbf2d2529cdac6bf1281245b346d3b51911db4c 100644
--- a/src/entrypoints/Payload/payload-entry.cpp
+++ b/src/entrypoints/Payload/payload-entry.cpp
@@ -246,9 +246,12 @@ int main()
     }
     std::cout.flush();
 
+    auto& sdLogger = Logger::getInstance();
+
     // Collect stack usage statistics
     while (true)
     {
+        sdLogger.log(sdLogger.getStats());
         StackLogger::getInstance().log();
         Thread::sleep(1000);
     }