Add Logging

This commit is contained in:
2022-03-07 14:42:34 +01:00
parent 96aa4d58cf
commit 99107e84a5
2 changed files with 23 additions and 1 deletions
+19 -1
View File
@@ -46,7 +46,21 @@ void WebSocketSubscription::OpenWebSocket()
request.Headers(RequestHeaders());
request.Data(data.dump());
std::string returnValue = m_httpClient.Open(request);
try
{
m_httpClient.Open(request);
}
catch (const std::exception& e)
{
std::stringstream ss;
ss << "Error Opening Websocket: " << std::endl;
ss << "Type : " << typeid(e).name() << std::endl;
ss << "ERROR: " << e.what() << std::endl;
Logging::Log(Logging::Severity::Error, ss.str());
throw std::runtime_error("Error Connecting to Toon WebService.");
}
}
void WebSocketSubscription::WebSocketStatus()
@@ -75,6 +89,10 @@ void WebSocketSubscription::CloseWebSocket()
request.Headers(RequestHeaders());
std::string returnValue = m_httpClient.Open(request);
std::stringstream ss;
ss << "Closing Websocket: " << returnValue << std::endl;
Logging::Log(Logging::Severity::Info, ss.str());
}
std::vector<std::string> WebSocketSubscription::RequestHeaders()