#[macro_use]
extern crate nonblock_logger;
use nonblock_logger::{log::Level::Info, messages_in_channel, NonblockLogger};
use std::time;
fn main() {
let mut handle = NonblockLogger::new()
.log_to_stdout()
.map_err(|e| eprintln!("failed to init nonblock_logger: {:?}", e))
.unwrap();
let now = time::Instant::now();
include!("log.snippet");
if log_enabled!(Info) {
println!("INFO enabled");
}
println!("join0_{}: {:?}", messages_in_channel(), now.elapsed());
handle.join();
println!("join1_{}: {:?}", messages_in_channel(), now.elapsed());
}