#logging #colored #rolling #python-packages #mlz

mlzlog

一组类似于 mlzlog Python 包的 log4rs 工具

15 个不稳定版本

0.8.2 2024年7月11日
0.8.1 2023年6月19日
0.7.0 2021年2月5日
0.6.0 2020年3月15日
0.2.1 2017年6月29日

#3 in #colored

Download history 2/week @ 2024-05-10 10/week @ 2024-05-17 5/week @ 2024-05-24 6/week @ 2024-05-31 3/week @ 2024-06-07 10/week @ 2024-06-14 13/week @ 2024-06-21 1/week @ 2024-06-28 73/week @ 2024-07-05 47/week @ 2024-07-12 2/week @ 2024-07-19 19/week @ 2024-07-26 5/week @ 2024-08-02

145 每月下载量
用于 4 crates

MIT/Apache 和可能 LGPL-2.1-or-later WITH GCC-exception-2.0

18KB
316 代码行,不包括注释

Rust 中的 mlzlog

Latest Version

文档

这是一个 Rust 包,提供了类似于 log4rs 的配置,并带有自定义的追加器,其日志记录方式类似于 mlzlog Python 包。

安装

此包与 Cargo 一起工作,可以在 crates.io 上找到,具有类似以下的 Cargo.toml

[dependencies]
log = "0.4"
mlzlog = "0.8"

最低支持的 Rust 版本是 1.63.0。

使用

在程序开始时初始化日志记录,然后使用来自 log 包的宏。示例

use log::info;

fn main() {
    mlzlog::init("/path/to/base", "myapp", mlzlog::Settings { ... });

    info!("starting up");
}

lib.rs:

一组类似于 log4rs 追加器和配置,用于以与 Python 包 mlzlog 相同的风格进行日志记录。

依赖项

~4–10MB
~93K SLoC