From: Michael Friedrich Date: Tue, 15 Dec 2015 15:50:17 +0000 (+0100) Subject: DB IDO: Add a log message when the connection handling is completed X-Git-Tag: v2.4.2~130 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=2b860394359d554914ecf88224822ebff2cad26f;p=icinga2 DB IDO: Add a log message when the connection handling is completed fixes #10857 --- diff --git a/lib/db_ido_mysql/idomysqlconnection.cpp b/lib/db_ido_mysql/idomysqlconnection.cpp index b18c5be9d..5b1bfd057 100644 --- a/lib/db_ido_mysql/idomysqlconnection.cpp +++ b/lib/db_ido_mysql/idomysqlconnection.cpp @@ -167,6 +167,7 @@ void IdoMysqlConnection::Reconnect(void) CONTEXT("Reconnecting to MySQL IDO database '" + GetName() + "'"); + double startTime = Utility::GetTime(); m_SessionToken = static_cast(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"); } diff --git a/lib/db_ido_pgsql/idopgsqlconnection.cpp b/lib/db_ido_pgsql/idopgsqlconnection.cpp index fa52eec80..eb5bce15f 100644 --- a/lib/db_ido_pgsql/idopgsqlconnection.cpp +++ b/lib/db_ido_pgsql/idopgsqlconnection.cpp @@ -164,6 +164,7 @@ void IdoPgsqlConnection::Reconnect(void) CONTEXT("Reconnecting to PostgreSQL IDO database '" + GetName() + "'"); + double startTime = Utility::GetTime(); m_SessionToken = static_cast(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"); }