rgb_colors/
rgb_colors.rs

1#[cfg(all(not(target_family = "windows"), feature = "termcolor"))]
2use log::*;
3#[cfg(all(not(target_family = "windows"), feature = "termcolor"))]
4use sp_log::*;
5
6#[cfg(all(not(target_family = "windows"), feature = "termcolor"))]
7fn main() {
8    let config = ConfigBuilder::new()
9        .set_level_color(Level::Error, Some(Color::Rgb(191, 0, 0)))
10        .set_level_color(Level::Warn, Some(Color::Rgb(255, 127, 0)))
11        .set_level_color(Level::Info, Some(Color::Rgb(192, 192, 0)))
12        .set_level_color(Level::Debug, Some(Color::Rgb(63, 127, 0)))
13        .set_level_color(Level::Trace, Some(Color::Rgb(127, 127, 255)))
14        .build();
15
16    TermLogger::init(
17        LevelFilter::Trace,
18        config,
19        TerminalMode::Stdout,
20        ColorChoice::Auto,
21    )
22    .unwrap();
23    error!("Red error");
24    warn!("Orange warning");
25    info!("Yellow info");
26    debug!("Dark green debug");
27    trace!("Light blue trace");
28}
29
30#[cfg(any(target_family = "windows", not(feature = "termcolor")))]
31fn main() {
32    println!("this example requires the termcolor feature and a non-Windows OS.");
33}