From 1bb4021b906d880b0a235120a720f8b3effae973 Mon Sep 17 00:00:00 2001 From: Jason Volk Date: Tue, 11 Jun 2024 00:15:29 +0000 Subject: [PATCH] add format util to log suite Signed-off-by: Jason Volk --- src/core/log/fmt.rs | 18 ++++++++++++++++++ src/core/log/mod.rs | 1 + 2 files changed, 19 insertions(+) create mode 100644 src/core/log/fmt.rs diff --git a/src/core/log/fmt.rs b/src/core/log/fmt.rs new file mode 100644 index 00000000..d21f3dbc --- /dev/null +++ b/src/core/log/fmt.rs @@ -0,0 +1,18 @@ +use std::fmt::Write; + +use super::{color, Level}; +use crate::Result; + +pub fn html(out: &mut S, level: &Level, span: &str, msg: &str) -> Result<()> +where + S: Write, +{ + let color = color::code_tag(level); + let level = level.as_str().to_uppercase(); + write!( + out, + "{level:>5} {span:<12} {msg}
" + )?; + + Ok(()) +} diff --git a/src/core/log/mod.rs b/src/core/log/mod.rs index c4f04707..eae82b50 100644 --- a/src/core/log/mod.rs +++ b/src/core/log/mod.rs @@ -1,4 +1,5 @@ pub mod color; +pub mod fmt; mod reload; pub use reload::ReloadHandle;