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.
|
||||
|
||||
#### 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
|
||||
`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:*************************/
|
||||
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_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:
|
||||
void send(packet& p);
|
||||
|
||||
|
||||
@ -123,5 +123,20 @@ namespace sio
|
||||
{
|
||||
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_max(unsigned millis);
|
||||
|
||||
|
||||
void set_logs_default();
|
||||
|
||||
void set_logs_quiet();
|
||||
|
||||
void set_logs_verbose();
|
||||
|
||||
sio::socket::ptr const& socket(const std::string& nsp = "");
|
||||
|
||||
// Closes the connection
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user