feat(discv5): add tracing (#7663)

This commit is contained in:
Emilia Hane
2024-04-16 01:05:37 +02:00
committed by GitHub
parent d4a8ef92d7
commit 711de3b08d

View File

@ -310,13 +310,16 @@ impl Discv5 {
discv5.with_kbuckets(|kbuckets| kbuckets.read().iter_ref().count()),
);
trace!(target: "net::discv5",
lookup_interval=format!("{:#?}", lookup_interval),
"starting periodic lookup query"
);
// make sure node is connected to each subtree in the network by target
// selection (ref kademlia)
let target = get_lookup_target(log2_distance, local_node_id);
trace!(target: "net::discv5",
target=format!("{:#?}", target),
lookup_interval=format!("{:#?}", lookup_interval),
"starting periodic lookup query"
);
if log2_distance < MAX_LOG2_DISTANCE {
// try to populate bucket one step further away
log2_distance += 1
@ -331,6 +334,7 @@ impl Discv5 {
"periodic lookup query failed"
),
Ok(peers) => trace!(target: "net::discv5",
target=format!("{:#?}", target),
lookup_interval=format!("{:#?}", lookup_interval),
peers_count=peers.len(),
peers=format!("[{:#}]", peers.iter()