#logging #log #logger

doric

一个高度简单的 Rust 异步日志库

1 个不稳定版本

0.1.0 2021年5月17日

#201#logger

MIT/Apache

15KB
433

doric

一个高度简单的 Rust 异步日志库

快速开始

要使用 doric,将依赖项添加到您的 Cargo.toml

[dependencies]
doric = { git = 'https://github.com/inkhare/doric', branch = 'main' }

测试

    cargo run --example test

示例

use doric::config;
use log::{info, error};
use std::{thread, time};

fn simple_log() {
    let conf = config::Config {
        path: "./log".to_string(),
        max_size: 2,
        max_segments: 3,
        interval: 10,
        level: doric::Info,
        log_type: doric::File,
    };

    config::init_config(&conf);
    let delay = time::Duration::from_millis(10);
    thread::sleep(delay);

    error!("error log test{:?}", 9090);
}

注意

此库已在 rustc 1.51.0 (nightly) 中验证可用,其他版本的兼容性需要更多测试。

依赖项

~1.5MB
~24K SLoC