1
0
Fork 0

Make panics logable (as warn)

panic!()'s only appear on stderr, this makes tracking down some strange
issues harder with the usage of docker since stderr does not get logged
into the bitwarden.log file. This change logs the message to stdout and
the logfile when activated.
Dieser Commit ist enthalten in:
BlackDex 2020-02-25 14:10:52 +01:00
Ursprung 63459c5f72
Commit 7439aeb63e

Datei anzeigen

@ -27,6 +27,7 @@ use std::{
path::Path, path::Path,
process::{exit, Command}, process::{exit, Command},
str::FromStr, str::FromStr,
panic,
}; };
#[macro_use] #[macro_use]
@ -121,6 +122,11 @@ fn init_logging(level: log::LevelFilter) -> Result<(), fern::InitError> {
logger.apply()?; logger.apply()?;
// Catch panics and log them instead of default output to StdErr
panic::set_hook(Box::new(|info| {
warn!("[PANIC] {}", info);
}));
Ok(()) Ok(())
} }