diff --git a/crates/collab/src/rpc.rs b/crates/collab/src/rpc.rs index 86fe8c8512f330d01e8c073d7f9d01a77ea82dfa..969cd05f9fd8d256d27cee5ece037590665a48c5 100644 --- a/crates/collab/src/rpc.rs +++ b/crates/collab/src/rpc.rs @@ -207,9 +207,14 @@ impl Server { let envelope = envelope.into_any().downcast::>().unwrap(); let span = info_span!( "handle message", - payload_type = envelope.payload_type_name(), - payload = format!("{:?}", envelope.payload).as_str(), + payload_type = envelope.payload_type_name() ); + span.in_scope(|| { + tracing::info!( + payload = format!("{:?}", envelope.payload).as_str(), + "message payload" + ); + }); let future = (handler)(server, *envelope); async move { if let Err(error) = future.await {