pub fn capture_tracing_output(f: impl FnOnce()) -> StringExpand description
Captures tracing output emitted synchronously during f into a String.
Lets a test assert a tracing::warn!/info! call actually fired โ e.g.
crate::lsp_helpers::warn_rejected_value โ without a real logging sink or a
network-dependent end-to-end path. Filters below INFO, so a tracing::debug!/trace!
emission never appears here โ use capture_tracing_output_at for those.
ยงExamples
use deps_core::test_util::capture_tracing_output;
let output = capture_tracing_output(|| tracing::warn!("something rejected"));
assert!(output.contains("something rejected"));