Expand description
kvlogger
is a standard log facility for Rust that allows its user to add
key/value pairs to their log lines.
§Example
use std::error::Error;
use log::*;
use kvlogger::{KvLoggerBuilder, *};
fn main() -> Result<(), Box<dyn Error>> {
KvLoggerBuilder::default()
.set_level(Level::Debug)
.set_datetime_format("%Y-%m-%d")
.init()?;
info!("a simple message");
kvlog!(Info, "user tried to log in", {
"username" => "apognu",
"status" => 200
});
Ok(())
}
Re-exports§
pub extern crate indexmap;
pub use crate::utils::get_decoration;
pub use crate::utils::get_line;
Macros§
- Log a message with a key/value list
Structs§
- A builder to create and register
kvlogger