1 unstable release
0.1.0 | May 17, 2021 |
---|
#194 in #logger
15KB
433 lines
doric
A highly simple asynchronous logging lib for Rust
Quick Start
To use doric
, add the dependencies to your Cargo.toml
[dependencies]
doric = { git = 'https://github.com/inkhare/doric', branch = 'main' }
Testing:
cargo run --example test
Example
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);
}
NOTE
This library is verified to work in rustc 1.51.0 (nightly), and the support of other versions needs more testing.
Dependencies
~1.5MB
~24K SLoC