improved dht logging of transaction ids
This commit is contained in:
parent
11c181873c
commit
ae11038495
|
@ -137,6 +137,19 @@ namespace libtorrent { namespace dht
|
||||||
|
|
||||||
#ifdef TORRENT_DHT_VERBOSE_LOGGING
|
#ifdef TORRENT_DHT_VERBOSE_LOGGING
|
||||||
TORRENT_DEFINE_LOG(dht_tracker)
|
TORRENT_DEFINE_LOG(dht_tracker)
|
||||||
|
|
||||||
|
std::string to_hex(std::string const& s)
|
||||||
|
{
|
||||||
|
std::string ret;
|
||||||
|
char* digits = "0123456789abcdef";
|
||||||
|
for (std::string::const_iterator i = s.begin(); i != s.end(); ++i)
|
||||||
|
{
|
||||||
|
ret += digits[*i & 0xf];
|
||||||
|
ret += digits[*i >> 4];
|
||||||
|
}
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// class that puts the networking and the kademlia node in a single
|
// class that puts the networking and the kademlia node in a single
|
||||||
|
@ -503,7 +516,7 @@ namespace libtorrent { namespace dht
|
||||||
{
|
{
|
||||||
#ifdef TORRENT_DHT_VERBOSE_LOGGING
|
#ifdef TORRENT_DHT_VERBOSE_LOGGING
|
||||||
TORRENT_LOG(dht_tracker) << " reply: transaction: "
|
TORRENT_LOG(dht_tracker) << " reply: transaction: "
|
||||||
<< m.transaction_id;
|
<< to_hex(m.transaction_id);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
m.reply = true;
|
m.reply = true;
|
||||||
|
@ -832,7 +845,7 @@ namespace libtorrent { namespace dht
|
||||||
#ifdef TORRENT_DHT_VERBOSE_LOGGING
|
#ifdef TORRENT_DHT_VERBOSE_LOGGING
|
||||||
TORRENT_LOG(dht_tracker) << time_now_string()
|
TORRENT_LOG(dht_tracker) << time_now_string()
|
||||||
<< " SENDING [" << m.addr << "]:";
|
<< " SENDING [" << m.addr << "]:";
|
||||||
TORRENT_LOG(dht_tracker) << " transaction: " << m.transaction_id;
|
TORRENT_LOG(dht_tracker) << " transaction: " << to_hex(m.transaction_id);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
if (m.message_id == messages::error)
|
if (m.message_id == messages::error)
|
||||||
|
|
Loading…
Reference in New Issue