()
| 36 | static LOG_PATH: Lazy<Mutex<Option<PathBuf>>> = Lazy::new(|| Default::default()); |
| 37 | |
| 38 | pub fn get_log_path() -> PathBuf { |
| 39 | if let Some(p) = LOG_PATH.lock().unwrap().as_ref() { |
| 40 | p.clone() |
| 41 | } else { |
| 42 | DEFAULT_LOG_PATH.clone() |
| 43 | } |
| 44 | } |
| 45 | |
| 46 | pub fn setup(path: Option<&String>, log_level: log::LevelFilter) -> Result<()> { |
| 47 | *LOG_PATH.lock().unwrap() = path.map(|s| PathBuf::from(s)); |
no outgoing calls
no test coverage detected