SaaSHub helps you find the best software and product alternatives Learn more →
Top 12 C++ logging-library Projects
-
easyloggingpp
C++ logging library. It is powerful, supports asynchronous low latency, extendable, light-weight, fast performing, thread and type safe and consists of many built-in features. It provides ability to write logs in your own customized format. It also provide support for logging your classes, third-party libraries, STL and third-party containers etc.
Easylogging++ https://github.com/abumq/easyloggingpp
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
NanoLog
Nanolog is an extremely performant nanosecond scale logging system for C++ that exposes a simple printf-like API.
Project mention: Nanolog supports logging with 7 ns median latency | news.ycombinator.com | 2024-08-23 -
log4cplus
log4cplus is a simple to use C++ logging API providing thread-safe, flexible, and arbitrarily granular control over log management and configuration. It is modelled after the Java log4j API.
-
To dive deeper into Quill or contribute to the project, visit the GitHub repository or the Documentation page.
-
-
Project mention: C++ patterns for low-latency applications including high-frequency trading | news.ycombinator.com | 2024-07-08
I made a C++ logging library [1] that has many similarities to the LMAX disruptor. It appears to have found some use among the HFT community.
The original intent was to enable highly detailed logging without performance degradation for "post-mortem" debugging in production environments. I had coworkers who would refuse to include logging of certain important information for troubleshooting, because they were scared that it would impact performance. This put an end to that argument.
[1] https://github.com/mattiasflodin/reckless
-
-
-
Project mention: Show HN: Logfmtxx – Header only C++23 structured logging library using logfmt | news.ycombinator.com | 2024-04-03
-
-
clutchlog
C++ "spatial" logging system which targets versatile, (de)clutchable, _debugging_, in a single header.
C++ logging-library discussion
C++ logging-library related posts
-
Nanolog supports logging with 7 ns median latency
-
Quill Low Latency Logging Library C++17
-
Easy logging A logging system for c++20
-
quill v2.7.0 released - Asynchronous Low Latency C++ Logging Library
-
A new nanosecond clock for x86 Linux/Windows
-
Very fast synchronous C++17 logging library
-
C++ logging library
-
A note from our sponsor - SaaSHub
www.saashub.com | 2 Dec 2024
Index
What are some of the best open-source logging-library projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | easyloggingpp | 3,802 |
2 | NanoLog | 3,013 |
3 | log4cplus | 1,650 |
4 | quill | 1,571 |
5 | fmtlog | 806 |
6 | reckless | 488 |
7 | lwlog | 229 |
8 | binary_log | 206 |
9 | logfmtxx | 71 |
10 | xtr | 40 |
11 | clutchlog | 14 |
12 | Simple-Log | 14 |