From b619fb0707486acdab67c290a005ce43bbe3acd1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20M=C3=A4kel=C3=A4?= Date: Mon, 5 Mar 2018 18:57:29 +0200 Subject: [PATCH] MXS-1699: Log progress messages at startup When MaxScale is starting, the loading of the listeners can take a while if there are a large number of services and users to load. To signal this to the user, progress messages should be logged after every service is started. --- server/core/service.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/server/core/service.c b/server/core/service.c index 8fb3a2dc5..1e0e04e3d 100644 --- a/server/core/service.c +++ b/server/core/service.c @@ -629,10 +629,20 @@ int service_launch_all() config_enable_feedback_task(); + int num_svc = 0; + for (ptr = allServices; ptr; ptr = ptr->next) + { + num_svc++; + } + + MXS_NOTICE("Starting a total of %d services...", num_svc); + + int curr_svc = 1; ptr = allServices; while (ptr && !ptr->svc_do_shutdown) { n += (i = serviceInitialize(ptr)); + MXS_NOTICE("Service '%s' started (%d/%d)", ptr->name, curr_svc++, num_svc); if (i == 0) {