Fix path to log file in panic message (#1815)

This commit is contained in:
eupn 2018-10-24 19:13:57 +03:00 committed by Ignotus Peverell
parent c343c65051
commit 3d74d7fe85

View file

@ -74,6 +74,10 @@ impl Filter for GrinFilter {
/// Initialize the logger with the given configuration
pub fn init_logger(config: Option<LoggingConfig>) {
if let Some(c) = config {
// Save current logging configuration
let mut config_ref = LOGGING_CONFIG.lock();
*config_ref = c.clone();
let level_stdout = convert_log_level(&c.stdout_log_level);
let level_file = convert_log_level(&c.file_log_level);
let level_minimum;
@ -158,10 +162,11 @@ pub fn init_logger(config: Option<LoggingConfig>) {
level_file, level_stdout, level_minimum
);
// Logger configuration successfully injected into LOGGING_CONFIG...
// Mark logger as initialized
let mut was_init_ref = WAS_INIT.lock();
*was_init_ref = true;
}
send_panic_to_log();
}
@ -211,9 +216,11 @@ fn send_panic_to_log() {
//also print to stderr
let tui_running = TUI_RUNNING.lock().clone();
if !tui_running {
let config = LOGGING_CONFIG.lock();
eprintln!(
"Thread '{}' panicked with message:\n\"{}\"\nSee grin.log for further details.",
thread, msg
"Thread '{}' panicked with message:\n\"{}\"\nSee {} for further details.",
thread, msg, config.log_file_path
);
}
}));