mirror of https://github.com/Icinga/icinga2.git
ApiListener: Log connection attempts from an already connected client
Something is definitely going wrong if a client tries to reconnect to this endpoint while it still has an active connection to that client. So we shouldn't hide this, but at least log it at info level. Apart from that, I've added some additional information about the currently active client, such as when the last message was sent and received.
This commit is contained in:
parent
09d102aeed
commit
9d4625e1ec
|
@ -843,9 +843,11 @@ void ApiListener::NewClientHandlerInternal(
|
||||||
Log(LogNotice, "ApiListener", "New JSON-RPC client");
|
Log(LogNotice, "ApiListener", "New JSON-RPC client");
|
||||||
|
|
||||||
if (endpoint && endpoint->GetConnected()) {
|
if (endpoint && endpoint->GetConnected()) {
|
||||||
Log(LogNotice, "ApiListener")
|
Log(LogInformation, "ApiListener")
|
||||||
<< "Ignoring JSON-RPC connection " << conninfo
|
<< "Ignoring JSON-RPC connection " << conninfo
|
||||||
<< ". We're already connected to Endpoint '" << endpoint->GetName() << "'.";
|
<< ". We're already connected to Endpoint '" << endpoint->GetName()
|
||||||
|
<< "' (last message sent: " << Utility::FormatDateTime("%Y-%m-%d %H:%M:%S", endpoint->GetLastMessageSent())
|
||||||
|
<< ", last message received: " << Utility::FormatDateTime("%Y-%m-%d %H:%M:%S", endpoint->GetLastMessageReceived()) << ").";
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue