Skip to content

Commit 19a23fc

Browse files
committed
Remove brackets and message field name from rendered message
1 parent c46446b commit 19a23fc

File tree

2 files changed

+21
-25
lines changed

2 files changed

+21
-25
lines changed

examples/basic.rs

+11-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use tracing::{debug, info, instrument, span, warn, Level};
1+
use tracing::{debug, error, info, instrument, span, warn, Level};
22
use tracing_subscriber::{layer::SubscriberExt, registry::Registry};
33
use tracing_tree::HierarchicalLayer;
44

@@ -34,6 +34,16 @@ fn main() {
3434
std::thread::sleep(std::time::Duration::from_millis(300));
3535
debug!("connected");
3636
});
37+
let peer3 = span!(
38+
Level::TRACE,
39+
"foomp",
40+
normal_var = 43,
41+
"{} <- format string",
42+
42
43+
);
44+
peer3.in_scope(|| {
45+
error!("hello");
46+
});
3747
peer1.in_scope(|| {
3848
warn!(algo = "xor", "weak encryption requested");
3949
std::thread::sleep(std::time::Duration::from_millis(300));

src/lib.rs

+10-24
Original file line numberDiff line numberDiff line change
@@ -177,23 +177,21 @@ where
177177
}
178178
}
179179

180-
fn print_kvs<'a, I, K, V>(
181-
&self,
182-
buf: &mut impl fmt::Write,
183-
kvs: I,
184-
leading: &str,
185-
) -> fmt::Result
180+
fn print_kvs<'a, I, V>(&self, buf: &mut impl fmt::Write, kvs: I) -> fmt::Result
186181
where
187-
I: IntoIterator<Item = (K, V)>,
188-
K: AsRef<str> + 'a,
182+
I: IntoIterator<Item = (&'a str, V)>,
189183
V: fmt::Display + 'a,
190184
{
191185
let mut kvs = kvs.into_iter();
192186
if let Some((k, v)) = kvs.next() {
193-
write!(buf, "{}{}={}", leading, k.as_ref(), v)?;
187+
if k == "message" {
188+
write!(buf, "{}", v)?;
189+
} else {
190+
write!(buf, "{}={}", k, v)?;
191+
}
194192
}
195193
for (k, v) in kvs {
196-
write!(buf, ", {}={}", k.as_ref(), v)?;
194+
write!(buf, ", {}={}", k, v)?;
197195
}
198196
Ok(())
199197
}
@@ -234,24 +232,12 @@ where
234232

235233
write!(
236234
current_buf,
237-
"{name}",
235+
"{name} ",
238236
name = self.styled(Style::new().fg(Color::Green).bold(), span.metadata().name())
239237
)
240238
.unwrap();
241-
write!(
242-
current_buf,
243-
"{}",
244-
self.styled(Style::new().fg(Color::Green).bold(), "{") // Style::new().fg(Color::Green).dimmed().paint("{")
245-
)
246-
.unwrap();
247-
self.print_kvs(&mut current_buf, data.kvs.iter().map(|(k, v)| (k, v)), "")
239+
self.print_kvs(&mut current_buf, data.kvs.iter().map(|(k, v)| (*k, v)))
248240
.unwrap();
249-
write!(
250-
current_buf,
251-
"{}",
252-
self.styled(Style::new().fg(Color::Green).bold(), "}") // Style::new().dimmed().paint("}")
253-
)
254-
.unwrap();
255241

256242
bufs.indent_current(indent, &self.config, style);
257243
let writer = self.make_writer.make_writer();

0 commit comments

Comments
 (0)