]> granicus.if.org Git - icinga2/commitdiff
DB IDO: Add a log message when the connection handling is completed
authorMichael Friedrich <michael.friedrich@netways.de>
Tue, 15 Dec 2015 15:50:17 +0000 (16:50 +0100)
committerMichael Friedrich <michael.friedrich@netways.de>
Tue, 15 Dec 2015 15:50:17 +0000 (16:50 +0100)
fixes #10857

lib/db_ido_mysql/idomysqlconnection.cpp
lib/db_ido_pgsql/idopgsqlconnection.cpp

index 3b42b828b446b157cd4e748d6143cd7712662dbf..fcaaa6b3767fe1fe2846979f22cc47ee5006bee8 100644 (file)
@@ -167,6 +167,7 @@ void IdoMysqlConnection::Reconnect(void)
 
        CONTEXT("Reconnecting to MySQL IDO database '" + GetName() + "'");
 
+       double startTime = Utility::GetTime();
        m_SessionToken = static_cast<int>(Utility::GetTime());
 
        SetShouldConnect(true);
@@ -386,6 +387,9 @@ void IdoMysqlConnection::Reconnect(void)
        ClearCustomVarTable("customvariables");
        ClearCustomVarTable("customvariablestatus");
 
+       Log(LogInformation, "IdoMysqlConnection")
+           << "Finished reconnecting to MySQL IDO database in " << std::setw(2) << Utility::GetTime() - startTime << " second(s).";
+
        Query("COMMIT");
        Query("BEGIN");
 }
index 0bc4f5eb0ce5408306d5e757b89fd8dbc86762fd..fc4828902550c90bd83d136963d990c531b74a28 100644 (file)
@@ -164,6 +164,7 @@ void IdoPgsqlConnection::Reconnect(void)
 
        CONTEXT("Reconnecting to PostgreSQL IDO database '" + GetName() + "'");
 
+       double startTime = Utility::GetTime();
        m_SessionToken = static_cast<int>(Utility::GetTime());
 
        SetShouldConnect(true);
@@ -376,6 +377,9 @@ void IdoPgsqlConnection::Reconnect(void)
        ClearCustomVarTable("customvariables");
        ClearCustomVarTable("customvariablestatus");
 
+       Log(LogInformation, "IdoPgsqlConnection")
+           << "Finished reconnecting to PostgreSQL IDO database in " << std::setw(2) << Utility::GetTime() - startTime << " second(s).";
+
        Query("COMMIT");
        Query("BEGIN");
 }