Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/Rustixir/diskfire

NonBlocking, Blazing fast disk based logger
https://github.com/Rustixir/diskfire

Last synced: about 1 month ago
JSON representation

NonBlocking, Blazing fast disk based logger

Awesome Lists containing this project

README

        

# diskfire
NonBlocking, Blazing fast disk based logger

# Example

```rust

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();

}
```