| use log::*; |
| use simplelog::*; |
| |
| use std::fs::File; |
| |
| fn main() { |
| CombinedLogger::init(vec![ |
| #[cfg(feature = "term")] |
| TermLogger::new(LevelFilter::Warn, Config::default(), TerminalMode::Mixed).unwrap(), |
| #[cfg(not(feature = "term"))] |
| SimpleLogger::new(LevelFilter::Warn, Config::default()), |
| WriteLogger::new( |
| LevelFilter::Info, |
| Config::default(), |
| File::create("my_rust_binary.log").unwrap(), |
| ), |
| ]) |
| .unwrap(); |
| |
| error!("Bright red error"); |
| info!("This only appears in the log file"); |
| debug!("This level is currently not enabled for any logger"); |
| } |