summaryrefslogtreecommitdiffstats
path: root/src/bin/main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/bin/main.rs')
-rw-r--r--src/bin/main.rs16
1 files changed, 14 insertions, 2 deletions
diff --git a/src/bin/main.rs b/src/bin/main.rs
index ad67e71..48c2fa0 100644
--- a/src/bin/main.rs
+++ b/src/bin/main.rs
@@ -1,6 +1,5 @@
extern crate navi;
-use std::fmt::Debug;
use thiserror::Error;
#[derive(Error, Debug)]
@@ -25,5 +24,18 @@ impl FileAnIssue {
}
fn main() -> Result<(), anyhow::Error> {
- navi::handle().map_err(|e| FileAnIssue::new(e).into())
+ init_logger()?;
+ navi::handle().map_err(|e| {
+ log::error!("{e:?}");
+ FileAnIssue::new(e).into()
+ })
+}
+
+fn init_logger() -> anyhow::Result<()> {
+ let file = std::fs::File::create("navi.log")?;
+ env_logger::builder()
+ .target(env_logger::Target::Pipe(Box::new(file)))
+ .init();
+
+ Ok(())
}