mirror of
https://github.com/socketio/socket.io-client-cpp.git
synced 2026-05-06 14:02:56 +00:00
feat: implement #45: add support for logging configuration
This commit is contained in:
parent
ec4d540ad5
commit
1b42ce738f
13
API.md
13
API.md
@ -168,6 +168,19 @@ Set listener for reconnecting is in process.
|
|||||||
|
|
||||||
Set listener for reconnecting event, called once a delayed connecting is scheduled.
|
Set listener for reconnecting event, called once a delayed connecting is scheduled.
|
||||||
|
|
||||||
|
#### Logs
|
||||||
|
`void set_logs_default()`
|
||||||
|
|
||||||
|
Configure logs to the default level (connect, disconnect, app)
|
||||||
|
|
||||||
|
`void set_logs_quiet()`
|
||||||
|
|
||||||
|
Configure logs to the quiet level
|
||||||
|
|
||||||
|
`void set_logs_verbose()`
|
||||||
|
|
||||||
|
Configure logs to the verbose level
|
||||||
|
|
||||||
#### Namespace
|
#### Namespace
|
||||||
`socket::ptr socket(std::string const& nsp)`
|
`socket::ptr socket(std::string const& nsp)`
|
||||||
|
|
||||||
|
|||||||
@ -164,6 +164,22 @@ namespace sio
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void client_impl::set_logs_default()
|
||||||
|
{
|
||||||
|
m_client.clear_access_channels(websocketpp::log::alevel::all);
|
||||||
|
m_client.set_access_channels(websocketpp::log::alevel::connect | websocketpp::log::alevel::disconnect | websocketpp::log::alevel::app);
|
||||||
|
}
|
||||||
|
|
||||||
|
void client_impl::set_logs_quiet()
|
||||||
|
{
|
||||||
|
m_client.clear_access_channels(websocketpp::log::alevel::all);
|
||||||
|
}
|
||||||
|
|
||||||
|
void client_impl::set_logs_verbose()
|
||||||
|
{
|
||||||
|
m_client.set_access_channels(websocketpp::log::alevel::all);
|
||||||
|
}
|
||||||
|
|
||||||
/*************************protected:*************************/
|
/*************************protected:*************************/
|
||||||
void client_impl::send(packet& p)
|
void client_impl::send(packet& p)
|
||||||
{
|
{
|
||||||
|
|||||||
@ -122,7 +122,13 @@ namespace sio
|
|||||||
void set_reconnect_delay(unsigned millis) {m_reconn_delay = millis;if(m_reconn_delay_max<millis) m_reconn_delay_max = millis;}
|
void set_reconnect_delay(unsigned millis) {m_reconn_delay = millis;if(m_reconn_delay_max<millis) m_reconn_delay_max = millis;}
|
||||||
|
|
||||||
void set_reconnect_delay_max(unsigned millis) {m_reconn_delay_max = millis;if(m_reconn_delay>millis) m_reconn_delay = millis;}
|
void set_reconnect_delay_max(unsigned millis) {m_reconn_delay_max = millis;if(m_reconn_delay>millis) m_reconn_delay = millis;}
|
||||||
|
|
||||||
|
void set_logs_default();
|
||||||
|
|
||||||
|
void set_logs_quiet();
|
||||||
|
|
||||||
|
void set_logs_verbose();
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
void send(packet& p);
|
void send(packet& p);
|
||||||
|
|
||||||
|
|||||||
@ -123,5 +123,20 @@ namespace sio
|
|||||||
{
|
{
|
||||||
m_impl->set_reconnect_delay_max(millis);
|
m_impl->set_reconnect_delay_max(millis);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void client::set_logs_default()
|
||||||
|
{
|
||||||
|
m_impl->set_logs_default();
|
||||||
|
}
|
||||||
|
|
||||||
|
void client::set_logs_quiet()
|
||||||
|
{
|
||||||
|
m_impl->set_logs_quiet();
|
||||||
|
}
|
||||||
|
|
||||||
|
void client::set_logs_verbose()
|
||||||
|
{
|
||||||
|
m_impl->set_logs_verbose();
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -66,7 +66,13 @@ namespace sio
|
|||||||
void set_reconnect_delay(unsigned millis);
|
void set_reconnect_delay(unsigned millis);
|
||||||
|
|
||||||
void set_reconnect_delay_max(unsigned millis);
|
void set_reconnect_delay_max(unsigned millis);
|
||||||
|
|
||||||
|
void set_logs_default();
|
||||||
|
|
||||||
|
void set_logs_quiet();
|
||||||
|
|
||||||
|
void set_logs_verbose();
|
||||||
|
|
||||||
sio::socket::ptr const& socket(const std::string& nsp = "");
|
sio::socket::ptr const& socket(const std::string& nsp = "");
|
||||||
|
|
||||||
// Closes the connection
|
// Closes the connection
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user