C++ Logging

Open-source C++ projects categorized as Logging

Top 23 C++ Logging Projects

  • spdlog

    Fast C++ logging library.

  • Project mention: Show HN: Logfmtxx – Header only C++23 structured logging library using logfmt | news.ycombinator.com | 2024-04-03

    Why a new lib instead of using or contributing to an existing one as spdlog?

    https://github.com/gabime/spdlog

  • 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.

    InfluxDB logo
  • glog

    C++ implementation of the Google logging module

  • Project mention: C++ Game Utility Libraries: for Game Dev Rustaceans | dev.to | 2024-03-13

    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.

    Project mention: Ask HN: Interesting TUIs (text user interfaces), maybe forgotten ones? | news.ycombinator.com | 2024-05-06

    The Logfile Navigator (https://lnav.org) is a log file viewer/merger/tailer for the terminal. It has some advanced UX features, like showing previews of operations and displaying context sensitive help. For example, the preview for filtering out logs by regex is to highlight the lines that will be hidden in red. This can make crafting the right regex a bit easier since the preview updates as you type. lnav also has some simple bar charting abilities, so you can visualize the results of SQL queries made against the log messages.

  • 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.

  • Project mention: Easy logging A logging system for c++20 | /r/cpp | 2023-12-09

    Easylogging++ https://github.com/abumq/easyloggingpp

  • plog

    Portable, simple and extensible C++ logging library

  • Project mention: C++ Game Utility Libraries: for Game Dev Rustaceans | dev.to | 2024-03-13

    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.

  • palanteer

    Visual Python and C++ nanosecond profiler, logger, tests enabler

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • loguru

    A lightweight C++ logging library (by emilk)

  • 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.

  • quill

    Asynchronous Low Latency C++ Logging Library (by odygrd)

  • Project mention: Easy logging A logging system for c++20 | /r/cpp | 2023-12-09

    For high performance logging, I'd add quill to that list.

  • 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.

  • fmtlog

    fmtlog is a performant fmtlib-style logging library with latency in nanoseconds.

  • clp

    Compressed Log Processor (CLP) is a free tool capable of compressing text logs and searching the compressed logs without decompression. (by y-scope)

  • reckless

    Reckless logging. Low-latency, high-throughput, asynchronous logging library for C++.

  • UltimateStarterKit

    The Ultimate Starter Kit plugin to speed up development of Unreal Engine games

  • Project mention: Free open-source dialogue plugin | /r/unrealengine | 2023-06-10

    Check it out if you're interested: https://github.com/hfjooste/UltimateStarterKit/releases/tag/3.0.0-beta8

  • lwlog

    Very fast synchronous and asynchronous C++17 logging library

  • mini-async-log

    Non bloated asynchronous logger

  • binary_log

    Fast binary logger for C++

  • Blackhole

    Yet another logging library. (by 3Hren)

  • Boost.Log

    Boost Logging library (by boostorg)

  • loggedfs

    LoggedFS - Filesystem monitoring with Fuse

  • RejsaRubberTrac

    RejsaRubberTrac - A wireless thermal camera for monitoring tire temperatures

  • logfmtxx

    Header only C++23 structured logging library using logfmt

  • Project mention: Show HN: Logfmtxx – Header only C++23 structured logging library using logfmt | news.ycombinator.com | 2024-04-03
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C++ Logging related posts

  • Lnav: A log file viewer for the terminal

    1 project | news.ycombinator.com | 29 Apr 2024
  • Show HN: Logfmtxx – Header only C++23 structured logging library using logfmt

    3 projects | news.ycombinator.com | 3 Apr 2024
  • C++ Game Utility Libraries: for Game Dev Rustaceans

    9 projects | dev.to | 13 Mar 2024
  • LNAV – The Logfile Navigator

    1 project | news.ycombinator.com | 25 Feb 2024
  • LNAV – The Logfile Navigator

    1 project | news.ycombinator.com | 24 Feb 2024
  • Easy logging A logging system for c++20

    4 projects | /r/cpp | 9 Dec 2023
  • Hey all! ESP32 beginner here, looking for a little advice

    3 projects | /r/esp32 | 8 Dec 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 16 May 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source Logging projects in C++? This list will help you:

Project Stars
1 spdlog 22,487
2 POCO 7,937
3 glog 6,848
4 lnav 6,762
5 easyloggingpp 3,690
6 plog 2,099
7 palanteer 2,044
8 loguru 1,715
9 log4cplus 1,588
10 quill 1,061
11 G3log 884
12 fmtlog 736
13 clp 723
14 reckless 470
15 UltimateStarterKit 265
16 lwlog 224
17 mini-async-log 219
18 binary_log 207
19 Blackhole 199
20 Boost.Log 175
21 loggedfs 110
22 RejsaRubberTrac 109
23 logfmtxx 69

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com