10 个版本
0.2.2 | 2020年11月20日 |
---|---|
0.2.1 | 2020年8月12日 |
0.1.8 | 2020年7月25日 |
#18 in #log-line
9KB
128 行
Xlog 可以将键/值对添加到您的日志行。
文档
lib.rs
:
Xlog 可以将键/值对添加到您的日志行。
它与 log
库完全兼容,仅扩展了对键/值对的支持,且对 rustfmt 友好。
目标语法
以下两行代码之间没有区别,第一行与 log 库兼容,第二行对 rustfmt 友好。
use xlog::info;
info!(target: "a", "hello");
info!(target = "a", "hello");
错误键
use xlog::error;
use std::io::{Error, ErrorKind};
error!("Failed to open database", error = Error::from(ErrorKind::InvalidData).to_string())
示例
use xlog::{info, error};
pub fn serve(bind_addr: &str) {
info!(target: "http", "Start server", bind_addr = bind_addr);
if let Some(err) = start_http_server(bind_addr) {
error!(target: "http", "Failed to start server", error = err.to_string());
}
}
依赖项
~320KB