Struct tracing_subscriber::fmt::format::Pretty
source · pub struct Pretty { /* private fields */ }Expand description
An excessively pretty, human-readable event formatter.
Unlike the Full, Compact, and Json formatters, this is a
multi-line output format. Each individual event may output multiple lines of
text.
Example Output
:; cargo run --example fmt-pretty
Finished dev [unoptimized + debuginfo] target(s) in 0.08s
Running `target/debug/examples/fmt-pretty`
2022-02-15T18:44:24.535324Z INFO fmt_pretty: preparing to shave yaks, number_of_yaks: 3
at examples/examples/fmt-pretty.rs:16 on main
2022-02-15T18:44:24.535403Z INFO fmt_pretty::yak_shave: shaving yaks
at examples/examples/fmt/yak_shave.rs:41 on main
in fmt_pretty::yak_shave::shaving_yaks with yaks: 3
2022-02-15T18:44:24.535442Z TRACE fmt_pretty::yak_shave: hello! I'm gonna shave a yak, excitement: "yay!"
at examples/examples/fmt/yak_shave.rs:16 on main
in fmt_pretty::yak_shave::shave with yak: 1
in fmt_pretty::yak_shave::shaving_yaks with yaks: 3
2022-02-15T18:44:24.535469Z TRACE fmt_pretty::yak_shave: yak shaved successfully
at examples/examples/fmt/yak_shave.rs:25 on main
in fmt_pretty::yak_shave::shave with yak: 1
in fmt_pretty::yak_shave::shaving_yaks with yaks: 3
2022-02-15T18:44:24.535502Z DEBUG yak_events: yak: 1, shaved: true
at examples/examples/fmt/yak_shave.rs:46 on main
in fmt_pretty::yak_shave::shaving_yaks with yaks: 3
2022-02-15T18:44:24.535524Z TRACE fmt_pretty::yak_shave: yaks_shaved: 1
at examples/examples/fmt/yak_shave.rs:55 on main
in fmt_pretty::yak_shave::shaving_yaks with yaks: 3
2022-02-15T18:44:24.535551Z TRACE fmt_pretty::yak_shave: hello! I'm gonna shave a yak, excitement: "yay!"
at examples/examples/fmt/yak_shave.rs:16 on main
in fmt_pretty::yak_shave::shave with yak: 2
in fmt_pretty::yak_shave::shaving_yaks with yaks: 3
2022-02-15T18:44:24.535573Z TRACE fmt_pretty::yak_shave: yak shaved successfully
at examples/examples/fmt/yak_shave.rs:25 on main
in fmt_pretty::yak_shave::shave with yak: 2
in fmt_pretty::yak_shave::shaving_yaks with yaks: 3
2022-02-15T18:44:24.535600Z DEBUG yak_events: yak: 2, shaved: true
at examples/examples/fmt/yak_shave.rs:46 on main
in fmt_pretty::yak_shave::shaving_yaks with yaks: 3
2022-02-15T18:44:24.535618Z TRACE fmt_pretty::yak_shave: yaks_shaved: 2
at examples/examples/fmt/yak_shave.rs:55 on main
in fmt_pretty::yak_shave::shaving_yaks with yaks: 3
2022-02-15T18:44:24.535644Z TRACE fmt_pretty::yak_shave: hello! I'm gonna shave a yak, excitement: "yay!"
at examples/examples/fmt/yak_shave.rs:16 on main
in fmt_pretty::yak_shave::shave with yak: 3
in fmt_pretty::yak_shave::shaving_yaks with yaks: 3
2022-02-15T18:44:24.535670Z WARN fmt_pretty::yak_shave: could not locate yak
at examples/examples/fmt/yak_shave.rs:18 on main
in fmt_pretty::yak_shave::shave with yak: 3
in fmt_pretty::yak_shave::shaving_yaks with yaks: 3
2022-02-15T18:44:24.535698Z DEBUG yak_events: yak: 3, shaved: false
at examples/examples/fmt/yak_shave.rs:46 on main
in fmt_pretty::yak_shave::shaving_yaks with yaks: 3
2022-02-15T18:44:24.535720Z ERROR fmt_pretty::yak_shave: failed to shave yak, yak: 3, error: missing yak, error.sources: [out of space, out of cash]
at examples/examples/fmt/yak_shave.rs:51 on main
in fmt_pretty::yak_shave::shaving_yaks with yaks: 3
2022-02-15T18:44:24.535742Z TRACE fmt_pretty::yak_shave: yaks_shaved: 2
at examples/examples/fmt/yak_shave.rs:55 on main
in fmt_pretty::yak_shave::shaving_yaks with yaks: 3
2022-02-15T18:44:24.535765Z INFO fmt_pretty: yak shaving completed, all_yaks_shaved: false
at examples/examples/fmt-pretty.rs:19 on main
Implementations§
Trait Implementations§
source§impl<'writer> FormatFields<'writer> for Pretty
impl<'writer> FormatFields<'writer> for Pretty
source§fn format_fields<R: RecordFields>(
&self,
writer: Writer<'writer>,
fields: R
) -> Result
fn format_fields<R: RecordFields>(
&self,
writer: Writer<'writer>,
fields: R
) -> Result
Format the provided
fields to the provided Writer, returning a result.source§fn add_fields(
&self,
current: &'writer mut FormattedFields<Self>,
fields: &Record<'_>
) -> Result
fn add_fields(
&self,
current: &'writer mut FormattedFields<Self>,
fields: &Record<'_>
) -> Result
Record additional field(s) on an existing span. Read more