8000 remove debug logging from critical paths · brinkqiang2cpp/websocketpp@79c2d09 · GitHub
[go: up one dir, main page]

Skip to content

Commit 79c2d09

Browse files
committed
remove debug logging from critical paths
1 parent 002d2d0 commit 79c2d09

File tree

1 file changed

+24
-12
lines changed

1 file changed

+24
-12
lines changed

websocketpp/impl/connection_impl.hpp

Lines changed: 24 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,9 @@ lib::error_code connection<config>::send(const void* payload, size_t len,
9595
template <typename config>
9696
lib::error_code connection<config>::send(typename config::message_type::ptr msg)
9797
{
98-
m_alog.write(log::alevel::devel,"connection send");
98+
if (m_alog.static_test(log::alevel::devel)) {
99+
m_alog.write(log::alevel::devel,"connection send");
100+
}
99101
// TODO:
100102

101103
if (m_state != session::state::open) {
@@ -141,7 +143,9 @@ lib::error_code connection<config>::send(typename config::message_type::ptr msg)
141143

142144
template <typename config>
143145
void connection<config>::ping(const std::string& payload, lib::error_code& ec) {
144-
m_alog.write(log::alevel::devel,"connection ping");
146+
if (m_alog.static_test(log::alevel::devel)) {
147+
m_alog.write(log::alevel::devel,"connection ping");
148+
}
145149

146150
if (m_state != session::state::open) {
147151
ec = error::make_error_code(error::invalid_state);
@@ -230,7 +234,9 @@ void connection<config>::handle_pong_timeout(std::string payload, const lib::err
230234

231235
template <typename config>
232236
void connection<config>::pong(const std::string& payload, lib::error_code& ec) {
233-
m_alog.write(log::alevel::devel,"connection pong");
237+
if (m_alog.static_test(log::alevel::devel)) {
238+
m_alog.write(log::alevel::devel,"connection pong");
239+
}
234240

235241
if (m_state != session::state::open) {
236242
ec = error::make_error_code(error::invalid_state);
@@ -276,7 +282,9 @@ template <typename config>
276282
void connection<config>::close(close::status::value const code,
277283
std::string const & reason, lib::error_code & ec)
278284
{
279-
m_alog.write(log::alevel::devel,"connection close");
285+
if (m_alog.static_test(log::alevel::devel)) {
286+
m_alog.write(log::alevel::devel,"connection close");
287+
}
280288

281289
if (m_state != session::state::open) {
282290
ec = error::make_error_code(error::invalid_state);
@@ -2012,10 +2020,12 @@ void connection<config>::write_push(typename config::message_type::ptr msg)
20122020
m_send_buffer_size += msg->get_payload().size();
20132021
m_send_queue.push(msg);
20142022

2015-
std::stringstream s;
2016-
s << "write_push: message count: " << m_send_queue.size()
2017-
<< " buffer size: " << m_send_buffer_size;
2018-
m_alog.write(log::alevel::devel,s.str());
2023+
if (m_alog.static_test(log::alevel::devel)) {
2024+
std::stringstream s;
2025+
s << "write_push: message count: " << m_send_queue.size()
2026+
<< " buffer size: " << m_send_buffer_size;
2027+
m_alog.write(log::alevel::devel,s.str());
2028+
}
20192029
}
20202030

20212031
template <typename config>
@@ -2032,10 +2042,12 @@ typename config::message_type::ptr connection<config>::write_pop()
20322042
m_send_buffer_size -= msg->get_payload().size();
20332043
m_send_queue.pop();
20342044

2035-
std::stringstream s;
2036-
s << "write_pop: message count: " << m_send_queue.size()
2037-
<< " buffer size: " << m_send_buffer_size;
2038-
m_alog.write(log::alevel::devel,s.str());
2045+
if (m_alog.static_test(log::alevel::devel)) {
2046+
std::stringstream s;
2047+
s << "write_pop: message count: " << m_send_queue.size()
2048+
<< " buffer size: " << m_send_buffer_size;
2049+
m_alog.write(log::alevel::devel,s.str());
2050+
}
20392051
return msg;
20402052
}
20412053

0 commit comments

Comments
 (0)
0