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. Learn more →
Top 12 C++ Logger Projects
-
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.
-
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.
-
ESPLogger
An Arduino library providing a minimal interface to log data on flash memory and SD cards with ESP8266 and ESP32.
-
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.
-
bux
Static library of whatever are seen required in general purpose but not directly supported from Modern C++. Or whatever reusable originated from my side projects.
-
Serenity Logger
Yet another Fast and Efficient logging framework. The goal is to be nanosecond level fast with extensibility (inspired by loggers such as spdlog, nanolog, and fmtlog and heavily influenced by the formatting used in fmtlib and <format>). This uses a built-in formatter that can be swapped out for <format> or fmtlib if desired.
-
BauDetector
A simple Arduino projects that detects dogs barks and plays a vocal message to calm them down.
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.
C++ Logger related posts
- How can I turn a structured exception into a C++ exception without having to use /EHa
- Show timestamp before every output line in Qt Application Output.
- Logger design
- Very fast synchronous C++17 logging library
- C++ logging library
- binary_log: Writing hundreds of millions of logs per second (1-1.5 Gbps) with an average latency of 2-7 ns
- Show HN: Binary_log: Write hundreds of millions of logs per second
-
A note from our sponsor - InfluxDB
www.influxdata.com | 26 Apr 2024
Index
What are some of the best open-source Logger projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | plog | 2,080 |
2 | quill | 1,051 |
3 | G3log | 881 |
4 | lwlog | 219 |
5 | binary_log | 207 |
6 | ESPLogger | 77 |
7 | xtr | 20 |
8 | Simple-Log | 14 |
9 | bux | 4 |
10 | g3logPython | 4 |
11 | Serenity Logger | 2 |
12 | BauDetector | 1 |
Sponsored