true logging + cleaning main

pull/3/head
prplV 2025-01-16 14:37:25 +03:00
parent 186674da22
commit e777571d12
2 changed files with 21 additions and 4 deletions

View File

@ -3,8 +3,9 @@ use env_logger::Builder;
use log::LevelFilter;
use std::io::Write;
use anyhow::Result;
use log::info;
pub fn setup_logger() -> Result<()> {
pub async fn setup_logger() -> Result<()> {
Builder::new()
.format(move |buf, record| {
writeln!(
@ -20,5 +21,6 @@ pub fn setup_logger() -> Result<()> {
.target(env_logger::Target::Stdout)
.init();
info!("Logger configured");
Ok(())
}

View File

@ -3,8 +3,10 @@ mod net;
mod logger;
use anyhow::Result;
use integr_structs::api::ApiConfig;
use logger::setup_logger;
use log::info;
use log::{info, warn};
use config::pull_local_config;
#[tokio::main(flavor = "multi_thread")]
async fn main() -> Result<()>{
@ -12,7 +14,20 @@ async fn main() -> Result<()>{
// 1) unix-socket coroutine (for config updating)
// 2) api coroutine
// 3) ?
setup_logger()?;
info!("Logger configured");
setup_logger().await?;
let config = get_config().await;
Ok(())
}
async fn get_config() -> ApiConfig {
return match pull_local_config().await {
Ok(conf) => {
info!("Local config was loaded");
conf
},
Err(er) => {
warn!("Cannot get local config due to {}", er);
ApiConfig::default()
}
}
}