more tracing logs

This commit is contained in:
Bryan Stitt 2023-06-29 10:15:12 -07:00
parent 357701bccc
commit 335480cec9

@ -778,7 +778,7 @@ impl Web3Rpcs {
} }
Err(err) => { Err(err) => {
// TODO: only log params in dev // TODO: only log params in dev
warn!(rpc=%self, %method, ?params, ?err, "retry-able error"); warn!(rpc=%self, %method, ?params, ?err, %tries, "retry-able error");
last_error = Some(err) last_error = Some(err)
} }
} }
@ -1047,20 +1047,37 @@ impl Web3Rpcs {
// TODO: error? warn? debug? trace? // TODO: error? warn? debug? trace?
if head_block_num.is_none() { if head_block_num.is_none() {
error!( error!(
"No servers synced (min {:?}, max {:?}, head {:?}) ({} known)", min=?min_block_needed,
min_block_needed, max_block_needed, head_block_num, num_conns max=?max_block_needed,
head=?head_block_num,
known=num_conns,
%method,
?params,
"No servers synced",
); );
} else if head_block_num.as_ref() > needed { } else if head_block_num.as_ref() > needed {
// we have synced past the needed block // we have synced past the needed block
// TODO: this is likely caused by rate limits. make the error message better // TODO: only log params in development
error!( error!(
"No archive servers synced (min {:?}, max {:?}, head {:?}) ({} known)", min=?min_block_needed,
min_block_needed, max_block_needed, head_block_num, num_conns max=?max_block_needed,
head=?head_block_num,
known=%num_conns,
%method,
?params,
"No archive servers synced",
); );
} else { } else {
// TODO: only log params in development
error!( error!(
"Requested data is not available (min {:?}, max {:?}, head {:?}) ({} skipped, {} known)", min=?min_block_needed,
min_block_needed, max_block_needed, head_block_num, num_skipped, num_conns max=?max_block_needed,
head=?head_block_num,
skipped=%num_skipped,
known=%num_conns,
%method,
?params,
"Requested data is not available",
); );
// TODO: remove this, or move to trace level // TODO: remove this, or move to trace level
// debug!("{}", serde_json::to_string(&request).unwrap()); // debug!("{}", serde_json::to_string(&request).unwrap());