Skip to main content

demo/
demo.rs

1use std::process;
2// use std::thread;
3// use std::time::Duration;
4use toolkit_rs::{
5    logger::{self, LogConfig, LogStyle},
6    painc::{set_panic_handler, PaincConf},
7};
8//cargo run  --example demo
9fn main() {
10    set_panic_handler(PaincConf::default());
11    let mut cfg = LogConfig::default();
12    cfg.style = LogStyle::Module;
13    cfg.size_mb = 1;
14    cfg.keep_file_count = Some(2);
15    cfg.cleanup_sync = Some(false);
16    logger::setup(cfg).unwrap_or_else(|e| {
17        println!("log setup err:{}", e);
18        process::exit(1);
19    });
20
21    for i in 0..100 {
22        log::debug!("this is a debug log..{}", i);
23        log::info!("this is a info log..{}", i);
24        log::warn!("this is a warn log..{}", i);
25        log::error!("this is a error log..{}", i);
26    }
27
28    // for _ in 0..10000 {
29    //     log::debug!("this is a debug log..");
30    //     log::info!("this is a info log..");
31    //     log::warn!("this is a warn log..");
32    //     log::error!("this is a error log..");
33    // }
34    //thread::sleep(Duration::from_secs(600));
35}