From dc0c9bfebe4d3115a42731a7f73dd17fb52e3689 Mon Sep 17 00:00:00 2001 From: johndoe6345789 Date: Sun, 4 Jan 2026 13:47:57 +0000 Subject: [PATCH] feat: Enhance ServiceBasedApp constructor with detailed logging for initialization steps --- src/app/service_based_app.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/app/service_based_app.cpp b/src/app/service_based_app.cpp index 24c638a..6ae7003 100644 --- a/src/app/service_based_app.cpp +++ b/src/app/service_based_app.cpp @@ -23,14 +23,19 @@ namespace sdl3cpp::app { ServiceBasedApp::ServiceBasedApp(const std::filesystem::path& scriptPath) : scriptPath_(scriptPath) { - logging::TraceGuard trace("ServiceBasedApp::ServiceBasedApp"); + logging::Logger::GetInstance().Info("ServiceBasedApp constructor starting"); try { + logging::Logger::GetInstance().Info("Setting up SDL"); SetupSDL(); + logging::Logger::GetInstance().Info("Registering services"); RegisterServices(); + logging::Logger::GetInstance().Info("Creating controllers"); lifecycleController_ = std::make_unique(registry_); applicationController_ = std::make_unique(registry_); + + logging::Logger::GetInstance().Info("ServiceBasedApp constructor completed"); } catch (const std::exception& e) { logging::Logger::GetInstance().Error("Failed to initialize ServiceBasedApp: " + std::string(e.what())); throw;