custom_format/
custom-format.rs

1use traccia::{debug, error, fatal, info, trace, warn, LogLevel};
2
3struct CustomFormatter;
4
5impl traccia::Formatter for CustomFormatter {
6    fn format(&self, record: &traccia::Record) -> String {
7        format!(
8            "{}: {}",
9            record.level.default_coloring().to_lowercase(),
10            record.message
11        )
12    }
13}
14
15fn main() {
16    traccia::init_with_config(traccia::Config {
17        level: LogLevel::Trace,
18        format: Some(Box::new(CustomFormatter)),
19        ..Default::default()
20    });
21
22    trace!("This is a trace message");
23    debug!("This is a debug message");
24    info!("This is an info message");
25    warn!("This is a warn message");
26    error!("This is an error message");
27    fatal!("This is a fatal message");
28}