enabled colored logs for server

This commit is contained in:
2026-01-01 12:38:23 -05:00
parent d3b882f56d
commit 5853187cd6
3 changed files with 22 additions and 5 deletions

View File

@@ -12,7 +12,7 @@ anyhow = { workspace = true }
api = { path = "../api" }
chrono = { workspace = true }
derive_more = { workspace = true, features = ["from"] }
fern = { workspace = true }
fern = { workspace = true, features = ["colored"] }
futures-util = { workspace = true }
log = { workspace = true }
papaya = { workspace = true }

View File

@@ -1,3 +1,4 @@
use fern::colors::{Color, ColoredLevelConfig};
use std::env;
use std::str::FromStr;
@@ -9,14 +10,18 @@ async fn main() -> anyhow::Result<()> {
Err(_) => log::LevelFilter::Info,
};
let colors = ColoredLevelConfig::new()
.info(Color::Green)
.debug(Color::Blue);
let mut log_config = fern::Dispatch::new()
.format(|out, message, record| {
.format(move |out, message, record| {
out.finish(format_args!(
"[{}][{}][{}] {}",
"[{} {} {}] {}",
chrono::Utc::now().format("%Y-%m-%d %H:%M:%S"),
colors.color(record.level()),
record.target(),
record.level(),
message
message,
))
})
.level(log::LevelFilter::Warn)
@@ -27,5 +32,6 @@ async fn main() -> anyhow::Result<()> {
log_config = log_config.chain(fern::log_file(log_file)?)
}
log_config.apply()?;
server::setup().await
}