Skip to content

Latest commit

 

History

History
35 lines (20 loc) · 517 Bytes

README.md

File metadata and controls

35 lines (20 loc) · 517 Bytes

diskfire

NonBlocking, Blazing fast disk based logger

Example

fn main() {
    
    let path  = "loger";
    let buffer_size = 10_000;

    // Run
    let (jh, sender)  = FastLog::run(buffer_size, path);


    // NonBlcoknig Log
    let _ = sender.send(b"Record ....".to_vec());


    // copy
    let sender2 = sender.clone();


    // NonBlocking send from another thread
    std::thread::spawn(move || {
        let _ = sender2.send(b"Record ....".to_vec());
    });


    let _ = jh.join();

}