switch logging over to log & env_logger crate

This commit is contained in:
2026-03-02 15:52:18 +01:00
parent f6a9807794
commit da5300b713
10 changed files with 219 additions and 15 deletions

20
src/config.rs Normal file
View File

@@ -0,0 +1,20 @@
use std::io::{self, Write};
use env_logger::fmt::Formatter;
use log::Record;
pub fn envlogger_write_format(buf: &mut Formatter, rec: &Record) -> io::Result<()> {
let level_string = format!("{}", rec.level());
let level_style = buf.default_level_style(rec.level());
write!(buf, "[")?;
write!(buf, "{}", level_style.render_reset())?;
write!(buf, "{}", level_style.render())?;
write!(buf, "{}", level_string)?;
write!(buf, "{}", level_style.render_reset())?;
writeln!(
buf,
" @ {}] {}",
chrono::Local::now().format("%Y-%m-%d %H:%M:%S"),
rec.args()
)
}