top | item 22460842

Quill – An asynchronous low latency logging library (C++14)

1 points| odygrd | 6 years ago

After having written an asynchronous logging library from scratch at least four times, I am happy to share my project with the community.

The main motivation behind the project was that I wanted to achieve as low latency as possible on each caller thread. At the same time I wanted a type safe API and to be able to watch the log file in real time. Non of the existing open source logging libraries seemed to achieve that.

The project can be found on github

https://github.com/odygrd/quill

The current version requires at least C++14. If people like it and use it, I plan to create a C++20 fork in the future without any third-party dependencies and support for modules. I am planning to actively maintain it. Any comments on code / API usage or feature requests are all welcome.

Looking forward to your questions, suggestions, or thoughts. Thank you!

discuss

order

No comments yet.