enabled colored logs for server
This commit is contained in:
@@ -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 }
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user