diff options
Diffstat (limited to 'src/zenutil/zenserverprocess.cpp')
| -rw-r--r-- | src/zenutil/zenserverprocess.cpp | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/zenutil/zenserverprocess.cpp b/src/zenutil/zenserverprocess.cpp index ef2a4fda5..d271edb93 100644 --- a/src/zenutil/zenserverprocess.cpp +++ b/src/zenutil/zenserverprocess.cpp @@ -670,6 +670,8 @@ ZenServerInstance::SignalShutdown(std::error_code& OutEc) int ZenServerInstance::Shutdown() { + Stopwatch ShutdownTimer; + if (m_Process.IsValid()) { if (m_ShutdownOnDestroy) @@ -715,7 +717,10 @@ ZenServerInstance::Shutdown() m_Process.Pid(), NiceTimeSpanMs(Timer.GetElapsedTimeMs())); } - ZEN_DEBUG("zenserver process {} ({}) exited", m_Name, m_Process.Pid()); + ZEN_DEBUG("zenserver process {} ({}) exited (after {})", + m_Name, + m_Process.Pid(), + NiceTimeSpanMs(ShutdownTimer.GetElapsedTimeMs())); int ExitCode = m_Process.GetExitCode(); m_Process.Reset(); return ExitCode; @@ -795,6 +800,8 @@ ToString(ZenServerInstance::ServerMode Mode) void ZenServerInstance::SpawnServerInternal(int ChildId, std::string_view ServerArgs, bool OpenConsole, int WaitTimeoutMs) { + m_SpawnTime.Reset(); + const bool IsTest = m_Env.IsTestEnvironment(); ExtendableStringBuilder<32> ChildEventName; @@ -1104,7 +1111,7 @@ ZenServerInstance::OnServerReady() } CreateShutdownEvent(m_BasePort); - ZEN_DEBUG("Server '{}' is ready on port {}", m_Name, m_BasePort); + ZEN_DEBUG("Server '{}' is ready on port {} (after {})", m_Name, m_BasePort, NiceTimeSpanMs(m_SpawnTime.GetElapsedTimeMs())); } std::string |