The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 C++ Logging Projects
-
POCO
The POCO C++ Libraries are powerful cross-platform C++ libraries for building network- and internet-based applications that run on desktop, server, mobile, IoT, and embedded systems.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
easyloggingpp
C++ logging library. It is extremely powerful, 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.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
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.
-
G3log
G3log is an asynchronous, "crash safe", logger that is easy to use with default logging sinks or you can add your own. G3log is made with plain C++14 (C++11 support up to release 1.3.2) with no external libraries (except gtest used for unit tests). G3log is made to be cross-platform, currently running on OSX, Windows and several Linux distros. See Readme below for details of usage.
-
clp
Compressed Log Processor (CLP) is a free tool capable of compressing text logs and searching the compressed logs without decompression. (by y-scope)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: Show HN: Logfmtxx – Header only C++23 structured logging library using logfmt | news.ycombinator.com | 2024-04-03Why a new lib instead of using or contributing to an existing one as spdlog?
https://github.com/gabime/spdlog
Alternatives are glog from Google is full-featured, like spdlog, while Plog offers a lightweight alternative. Both are worthy upgrades on using C++ built-in std::clog.
Easylogging++ https://github.com/abumq/easyloggingpp
Alternatives are glog from Google is full-featured, like spdlog, while Plog offers a lightweight alternative. Both are worthy upgrades on using C++ built-in std::clog.
For high performance logging, I'd add quill to that list.
Check it out if you're interested: https://github.com/hfjooste/UltimateStarterKit/releases/tag/3.0.0-beta8
Project mention: Show HN: Logfmtxx – Header only C++23 structured logging library using logfmt | news.ycombinator.com | 2024-04-03
C++ Logging related posts
- Show HN: Logfmtxx – Header only C++23 structured logging library using logfmt
- C++ Game Utility Libraries: for Game Dev Rustaceans
- LNAV – The Logfile Navigator
- LNAV – The Logfile Navigator
- Easy logging A logging system for c++20
- Hey all! ESP32 beginner here, looking for a little advice
- Deployment (GitHub actions, Bitbucket pipelines), the stupid way
-
A note from our sponsor - WorkOS
workos.com | 23 Apr 2024
Index
What are some of the best open-source Logging projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | spdlog | 22,172 |
2 | POCO | 7,882 |
3 | glog | 6,793 |
4 | lnav | 6,661 |
5 | easyloggingpp | 3,665 |
6 | plog | 2,080 |
7 | palanteer | 2,027 |
8 | loguru | 1,709 |
9 | log4cplus | 1,583 |
10 | quill | 1,051 |
11 | G3log | 878 |
12 | fmtlog | 728 |
13 | clp | 715 |
14 | reckless | 470 |
15 | UltimateStarterKit | 261 |
16 | mini-async-log | 219 |
17 | lwlog | 217 |
18 | binary_log | 207 |
19 | Blackhole | 199 |
20 | Boost.Log | 175 |
21 | loggedfs | 110 |
22 | RejsaRubberTrac | 106 |
23 | logfmtxx | 68 |
Sponsored