tklog0.2.7—Rust高性能日志库


tklog是rust高性能结构化日志库,支持同步日志,异步日志,支持自定义日志的输出格式,支持按时间,按文件大小分割日志文件,支持日志文件压缩备份,支持官方日志库标准API,支持mod独立参数设置,支持日志level独立参数设置
  1. 简介
  2. Github地址
  3. 仓库地址
  4. rust日志库性能压测 — log4rs + tracing + tklog

v0.2.7 版本更新

  • 增加环境变量 RUST_LOG
  • 修复时间分割的bug
  • 修复Format::Microseconds 格式错误

说明:

  • RUST_LOG 环境变量用于配置日志记录的级别, 使用方式如
RUST_LOG=info cargo run

tklog 快速使用

安装tklog

方法一:使用 cargo add 命令

cargo add tklog

方法二:手动编辑 Cargo.toml

tklog = "0.2.7"


测试用例

use tklog::{trace,debug, error, fatal, info,warn}
fn testlog() {
    trace!("trace>>>>", "aaaaaaaaa", 1, 2, 3, 4);
    debug!("debug>>>>", "bbbbbbbbb", 1, 2, 3, 5);
    info!("info>>>>", "ccccccccc", 1, 2, 3, 5);
    warn!("warn>>>>", "dddddddddd", 1, 2, 3, 6);
    error!("error>>>>", "eeeeeeee", 1, 2, 3, 7);
    fatal!("fatal>>>>", "ffffffff", 1, 2, 3, 8);
}