Use tracing for logging. (#29)

This commit updates how logging is done in the differential testing
harness to use `tracing` instead of using the `log` crate. This allows
us to be able to better associate logs with the cases being executed
which makes it easier to debug and understand what the harness is doing.
This commit is contained in:
Omar
2025-07-10 10:28:16 +03:00
committed by GitHub
parent de7c7d6703
commit 0513a4befb
23 changed files with 238 additions and 210 deletions
+1 -1
View File
@@ -159,7 +159,7 @@ impl EthereumNode for Instance {
let connection_string = self.connection_string();
let wallet = self.wallet.clone();
log::debug!("Submitting transaction: {transaction:#?}");
tracing::debug!("Submitting transaction: {transaction:#?}");
execute_transaction(Box::pin(async move {
Ok(ProviderBuilder::new()
+1 -1
View File
@@ -252,7 +252,7 @@ impl EthereumNode for KitchensinkNode {
let url = self.rpc_url.clone();
let wallet = self.wallet.clone();
log::debug!("Submitting transaction: {transaction:#?}");
tracing::debug!("Submitting transaction: {transaction:#?}");
execute_transaction(Box::pin(async move {
Ok(ProviderBuilder::new()
+1 -1
View File
@@ -62,7 +62,7 @@ where
fn spawn_node<T: Node + Send>(args: &Arguments, genesis: String) -> anyhow::Result<T> {
let mut node = T::new(args);
log::info!("starting node: {}", node.connection_string());
tracing::info!("starting node: {}", node.connection_string());
node.spawn(genesis)?;
Ok(node)
}