diff --git a/src/main.rs b/src/main.rs index 3adc4d8..761e66c 100644 --- a/src/main.rs +++ b/src/main.rs @@ -4,7 +4,8 @@ use std::env; use fern::colors::{Color, ColoredLevelConfig}; -use log::LevelFilter::{Trace}; +use log::error; +use log::LevelFilter::Trace; use tokio::time::Duration; use crate::bot::BfxBot; @@ -25,8 +26,15 @@ pub type BoxError = Box; #[tokio::main] async fn main() -> Result<(), BoxError> { - setup_logger()?; - dotenv::dotenv()?; + if let Err(e) = setup_logger() { + error!("Could not setup logger: {}", e); + return Err(e.into()); + } + + if let Err(e) = dotenv::dotenv() { + error!("Could not open .env file: {}", e); + return Err(e.into()); + } let api_key = env::vars() .find(|(k, _v)| k == "API_KEY")