feat: Add colorized request logging

This commit is contained in:
danielvici123
2026-06-09 20:13:39 +02:00
parent 36a3b96c12
commit 520fd4f1e6
5 changed files with 59 additions and 20 deletions

View File

@@ -17,6 +17,7 @@ use crate::config::Config;
use crate::state::AppState;
use crate::handlers::{handler, fallback_handler};
use crate::middleware::logging_middleware;
use colored::*;
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
@@ -71,17 +72,17 @@ async fn main() -> Result<(), Box<dyn std::error::Error>> {
}
fn print_banner(config: &Config) {
println!("------------------------------------------");
println!(" ____ ___ _ ______________ ");
println!(" / __ |/ | / | / / _/ ____/ / ");
println!(" / / / / /| | / |/ // // __/ / / ");
println!(" / /_/ / ___ |/ /| // // /___/ /___ ");
println!(" /_____/_/ |_/_/ |_/___/_____/_____/ ");
println!("------------------------------------------");
println!("{}", "------------------------------------------".bright_black());
println!("{}", " ____ ___ _ ______________ ".blue().bold());
println!("{}", " / __ |/ | / | / / _/ ____/ / ".blue().bold());
println!("{}", " / / / / /| | / |/ // // __/ / / ".blue().bold());
println!("{}", " / /_/ / ___ |/ /| // // /___/ /___ ".blue().bold());
println!("{}", " /_____/_/ |_/_/ |_/___/_____/_____/ ".blue().bold());
println!(" ");
println!("------ HTTP LISTENER ------");
println!("host : {}", config.host);
println!("port : {}", config.port);
println!("Live Config Reloading: ENABLED");
println!("------------------------------------------");
println!("{}", "Config: ".bold().underline());
println!(" ");
println!("{:<14}: {}", "host".bright_black(), config.host.yellow());
println!("{:<14}: {}", "port".bright_black(), config.port.to_string().yellow());
println!("{:<14}: {}", "Live Reload".bright_black(), "ENABLED".green().bold());
println!("{}", "------------------------------------------".bright_black());
}