print errors when setting up env and logger

This commit is contained in:
Giulio De Pasquale 2021-02-19 17:28:21 +00:00
parent 23e5f2fbae
commit 7252dd4f8b

View File

@ -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<dyn std::error::Error + Send + Sync>;
#[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")