node: Simulator logging improvements

This commit is contained in:
Alexis Sellier
2023-02-12 16:48:46 +01:00
parent 42b4d95f93
commit 5f4c6edee4
+15 -4
View File
@@ -84,10 +84,7 @@ impl fmt::Display for Scheduled {
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
match &self.input {
Input::Received(from, msgs) => {
for msg in msgs {
write!(f, "{} <- {} ({:?})", self.node, from, msg)?;
}
Ok(())
write!(f, "{} <- {} ({:?})", self.node, from, msgs)
}
Input::Connected {
id: addr,
@@ -611,6 +608,20 @@ impl<S: WriteStorage + 'static, G: Signer> Simulation<S, G> {
}
}
Io::Fetch(fetch) => {
if fetch.initiated {
log::info!(
target: "sim",
"{:05} {} ~> {} ({})",
self.elapsed().as_millis(), node, fetch.remote, fetch.rid
);
} else {
log::info!(
target: "sim",
"{:05} {} <~ {} ({})",
self.elapsed().as_millis(), node, fetch.remote, fetch.rid
);
}
if self.is_fallible() {
self.inbox.insert(
self.time + LocalDuration::from_secs(3),