bftgrid_network_example/
utils.rs1use std::io::Write;
2
3pub(crate) fn setup_logging(is_test: bool) {
4 env_logger::Builder::from_env(env_logger::Env::default().default_filter_or("info"))
5 .is_test(is_test)
6 .target(env_logger::Target::Stdout)
7 .format(|buf, record| {
8 let ts = buf.timestamp_micros();
9 writeln!(
10 buf,
11 "[{} {}{}{:#} {:?} {} {}:{}] {}",
12 ts,
13 buf.default_level_style(record.level()),
14 record.level(),
15 buf.default_level_style(record.level()),
16 std::thread::current().id(),
17 record.target(),
18 record.file().unwrap_or("<unknown>"),
19 record.line().unwrap_or(0),
20 record.args()
21 )
22 })
23 .init();
24}