]>
Commit | Line | Data |
---|---|---|
d0cab637 LW |
1 | use env_logger::{Builder, Env}; |
2 | use std::io::Write; | |
3 | ||
c7c39407 | 4 | /// Initialize logging. Should only be called once |
d0cab637 LW |
5 | pub fn init(env_var_name: &str, default_log_level: &str) { |
6 | if let Err(e) = Builder::from_env(Env::new().filter_or(env_var_name, default_log_level)) | |
7 | .format(|buf, record| writeln!(buf, "{}: {}", record.level(), record.args())) | |
8 | .write_style(env_logger::WriteStyle::Never) | |
9 | .format_timestamp(None) | |
10 | .try_init() | |
11 | { | |
c7c39407 LW |
12 | eprintln!("could not set up env_logger: {e}"); |
13 | } | |
14 | } |