#[cfg(all(feature = "color", feature = "humantime"))]
fn main() {
use env_logger::{Builder, Env};
use std::io::Write;
fn init_logger() {
let env = Env::default()
.filter("MY_LOG_LEVEL")
.write_style("MY_LOG_STYLE");
Builder::from_env(env)
.format(|buf, record| {
let warn_style = buf.default_level_style(log::Level::Warn);
let timestamp = buf.timestamp();
writeln!(
buf,
"My formatted log ({timestamp}): {warn_style}{}{warn_style:#}",
record.args()
)
})
.init();
}
init_logger();
log::info!("a log from `MyLogger`");
}
#[cfg(not(all(feature = "color", feature = "humantime")))]
fn main() {}