5个不稳定版本

0.3.1 2019年4月4日
0.3.0 2019年3月22日
0.2.1 2019年1月27日
0.1.0 2019年1月14日
0.0.1 2019年1月12日

#10 in #macro-use

GPL-3.0-or-later

15KB
131 代码行数(不包括注释)

license crates.io docs

mlog

Rust中的日志实现。

#[macro_use]
extern crate log;

extern crate chrono;
extern crate mlog;

use mlog::Logger;

fn main() {
    Logger::new()
        .for_module("mlog_example::*", log::LevelFilter::Off)
        .format(|record| {
            format!(
                "[{}] {}: {}",
                chrono::Local::now()
                    .format("%H:%M:%S"),
                record.level(),
                record.args()
            )
        })
        .set_default_level(log::LevelFilter::Info)
        .ready()
        .unwrap();
    
    info!("hello, world!");
}

lib.rs:

Rust中的日志实现。

示例

#[macro_use]
extern crate log;

extern crate chrono;
extern crate mlog;

use mlog::Logger;

fn main() {
    Logger::new()
        .for_module("mlog_example::*", log::LevelFilter::Off)
        .format(|record| {
            format!(
                "[{}] {}: {}",
                chrono::Local::now()
                    .format("%H:%M:%S"),
                 record.level(),
                 record.args()
            )
        })
        .set_default_level(log::LevelFilter::Info)
        .ready()
        .unwrap();

    info!("hello, world!");
}

依赖项

~1MB
~14K SLoC