adds debug logging for the connect and dns resolve seps

This commit is contained in:
Peter Thorson
2013-05-05 12:18:23 -05:00
parent d908c1afd2
commit c1e0545d58

View File

@@ -392,6 +392,11 @@ protected:
tcp::resolver::query query(host,port);
if (m_alog->static_test(log::alevel::devel)) {
m_alog->write(log::alevel::devel,
"starting async DNS resolve for "+host+":"+port);
}
m_resolver->async_resolve(
query,
lib::bind(
@@ -420,12 +425,28 @@ protected:
return;
}
if (m_alog->static_test(log::alevel::devel)) {
std::stringstream s;
s << "Async DNS resolve successful. Results: "
boost::asio::ip::tcp::resolver::iterator it = iterator;
boost::asio::ip::tcp::resolver::iterator end;
for (it = iterator; it != end, ++it) {
s << (*it).endpoint() << "\n"
}
m_alog->write(log::alevel::devel,s.str());
}
m_alog->write(log::alevel::devel,"Starting async connect");
boost::asio::async_connect(
tcon->get_raw_socket(),
iterator,
lib::bind(
&type::handle_connect,
this, // shared from this?
this,
tcon,
callback,
lib::placeholders::_1
@@ -447,6 +468,12 @@ protected:
return;
}
if (m_alog->static_test(log::alevel::devel)) {
lib::error_code ec2;
m_alog->write(log::alevel::devel,
"Async connect to "+tcon->get_remote_endpoint(ec2)+" successful.");
}
callback(tcon->get_handle(),lib::error_code());
}