1#[macro_use]
2extern crate nonblock_logger;
3
4use nonblock_logger::{log::Level::Info, messages_in_channel, NonblockLogger};
5use std::time;
6
7fn main() {
8 let mut handle = NonblockLogger::new()
9 .log_to_stdout()
10 .map_err(|e| eprintln!("failed to init nonblock_logger: {:?}", e))
11 .unwrap();
12
13 let now = time::Instant::now();
14
15 include!("log.snippet");
16 if log_enabled!(Info) {
17 println!("INFO enabled");
18 }
19
20 println!("join0_{}: {:?}", messages_in_channel(), now.elapsed());
21
22 handle.join();
26
27 println!("join1_{}: {:?}", messages_in_channel(), now.elapsed());
28}