error instead of panic on logger initializing failure
This commit is contained in:
+6
-1
@@ -1,10 +1,15 @@
|
||||
use color_eyre::eyre::WrapErr as _;
|
||||
|
||||
use crate::event::Event;
|
||||
|
||||
pub struct LoggerUI;
|
||||
|
||||
impl super::UI for LoggerUI {
|
||||
fn new() -> color_eyre::Result<Self> {
|
||||
env_logger::Builder::new().filter_level(log::LevelFilter::Info).init();
|
||||
env_logger::Builder::new()
|
||||
.filter_level(log::LevelFilter::Info)
|
||||
.try_init()
|
||||
.wrap_err("failed to initialize env_logger")?;
|
||||
Ok(Self {})
|
||||
}
|
||||
|
||||
|
||||
+5
-2
@@ -39,9 +39,12 @@ pub struct Tui {
|
||||
impl super::UI for Tui {
|
||||
fn new() -> color_eyre::Result<Self> {
|
||||
tui_logger::init_logger(log::LevelFilter::Info)
|
||||
.wrap_err("failed to initialize logger")?;
|
||||
.wrap_err("failed to initialize tui_logger")?;
|
||||
tui_logger::set_default_level(log::LevelFilter::Trace);
|
||||
Ok(Self { terminal: ratatui::init() })
|
||||
Ok(Self {
|
||||
terminal: ratatui::try_init()
|
||||
.wrap_err("failed to initialize ratatui")?,
|
||||
})
|
||||
}
|
||||
|
||||
fn set_log_level(log_level: log::LevelFilter) {
|
||||
|
||||
Reference in New Issue
Block a user