]> granicus.if.org Git - icinga2/commitdiff
Add a few extra log messages
authorJean Flach <jean-marcel.flach@icinga.com>
Fri, 28 Apr 2017 14:51:23 +0000 (16:51 +0200)
committerJean Flach <jean-marcel.flach@icinga.com>
Tue, 2 May 2017 08:54:06 +0000 (10:54 +0200)
fixes #5212

lib/base/application.cpp
lib/remote/apilistener-filesync.cpp

index 477962da79be77f6fdb099113647a875c1f0322c..b6bb028617fb49e04cc32c41677cf18c3e749804 100644 (file)
@@ -97,6 +97,10 @@ void Application::Stop(bool runtimeRemoved)
                        Log(LogCritical, "Application", "Cannot update PID file. Aborting restart operation.");
                        return;
                }
+
+               Log(LogDebug, "Application")
+                       << "Keeping pid  '" << m_ReloadProcess << "' open.";
+
                ClosePidFile(false);
        } else
                ClosePidFile(true);
index 92f450bc39bed77ec727c6966fe9e71b06052418..7df44061d8ba90b9dc1aa8f1d3b76cfa4f22887b 100644 (file)
@@ -36,7 +36,7 @@ void ApiListener::ConfigGlobHandler(ConfigDirInformation& config, const String&
        CONTEXT("Creating config update for file '" + file + "'");
 
        Log(LogNotice, "ApiListener")
-           << "Creating config update for file '" << file << "'";
+           << "Creating config update for file '" << file << "'.";
 
        std::ifstream fp(file.CStr(), std::ifstream::binary);
        if (!fp)
@@ -98,8 +98,17 @@ bool ApiListener::UpdateConfigDir(const ConfigDirInformation& oldConfigInfo, con
                newTimestamp = newConfig->Get("/.timestamp");
 
        /* skip update if our config is newer */
-       if (oldTimestamp >= newTimestamp)
+       if (oldTimestamp >= newTimestamp) {
+               /* TODO: Less ugly */
+               Log(LogInformation, "ApiListener")
+                   << "Old timestamp '" << std::setprecision(std::numeric_limits<double>::digits10 + 1)
+                   << oldTimestamp << "' is more recent than new one '"  << newTimestamp << "'.";
                return false;
+       }
+
+       Log(LogInformation, "ApiListener")
+           << "New timestamp '" << std::setprecision (std::numeric_limits<double>::digits10 + 1) << newTimestamp
+           << "' is more recent than old one '" << oldTimestamp << "'.";
 
        {
                ObjectLock olock(newConfig);
@@ -266,6 +275,10 @@ Value ApiListener::ConfigUpdateHandler(const MessageOrigin::Ptr& origin, const D
                return Empty;
        }
 
+       Log(LogInformation, "ApiListener")
+           << "Applying config update from endpoint '" << origin->FromClient->GetEndpoint()->GetName() << "' of zone  '"
+           << origin->FromZone->GetName() << "'";
+
        Dictionary::Ptr updateV1 = params->Get("update");
        Dictionary::Ptr updateV2 = params->Get("update_v2");