#log #session #transport #thread #logging #filenames

loggest

A high performance logging facility for Rust's log crate

4 releases

0.2.2 Feb 12, 2020
0.2.1 Jul 11, 2019
0.2.0 Jul 11, 2019
0.1.0 Feb 7, 2019

#335 in #log

Download history 10/week @ 2023-10-21 16/week @ 2023-10-28 12/week @ 2023-11-04 19/week @ 2023-11-11 12/week @ 2023-11-18 22/week @ 2023-11-25 25/week @ 2023-12-02 16/week @ 2023-12-09 17/week @ 2023-12-16 19/week @ 2023-12-23 4/week @ 2023-12-30 15/week @ 2024-01-06 16/week @ 2024-01-13 16/week @ 2024-01-20 17/week @ 2024-01-27 10/week @ 2024-02-03

60 downloads per month
Used in fscmp

Apache-2.0

11KB
199 lines

Loggest

Latest version Documentation

A high performance logging facility for Rust's log crate.


lib.rs:

loggest provides a high performance logging facility for Rust's log crate.

Instead of writing logs to a file, loggest writes them to a pipe. The other end of the pipe is opened by a daemon which is responsible for writing the logs (and possibly compressing them).

Multithreading

Each thread maintains its connection to the log daemon to avoid locking for each log line.

Dependencies

~2.2–3MB
~60K SLoC