awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

C++ Logging Libraries

Clasament actualizat la 13 iul. 2026

For a lightweight logging library for C++, the strongest matches are amrayn/easyloggingpp (This is a comprehensive C++ logging framework that provides), abumq/easyloggingpp (This is a comprehensive C++ logging library that provides) and gabime/spdlog (This is a high-performance, header-only C++ logging library that). easylogging/easyloggingpp and armink/easylogger round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Selectăm repository-uri open-source de pe GitHub care se potrivesc cu „best c++ logging libraries”. Rezultatele sunt clasificate după relevanța față de căutarea ta — folosește filtrele de mai jos pentru a rafina rezultatele sau utilizează AI-ul.

C++ Logging Libraries

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • amrayn/easyloggingppAvatar amrayn

    amrayn/easyloggingpp

    3,937Vezi pe GitHub↗

    Easyloggingpp is a C++ logging library and thread-safe logging framework used for recording diagnostic messages and application events. It functions as an asynchronous logger, processing messages on a background thread to reduce latency and prevent blocking the main execution path. The project includes a log rotation manager to automatically truncate or roll over files once they reach a specified disk size limit. It also serves as a performance tracking tool for measuring function execution timing and recording checkpoints to identify processing bottlenecks. The library covers a broad range

    This is a comprehensive C++ logging framework that provides asynchronous logging, log rotation, and performance tracking, making it a strong candidate for professional software integration.

    C++Asynchronous Log ProcessingLog File RotationLow Latency Logging
    Vezi pe GitHub↗3,937
  • abumq/easyloggingppAvatar abumq

    abumq/easyloggingpp

    3,937Vezi pe GitHub↗

    This project is a thread-safe, asynchronous logging library designed for C++ applications. It provides a comprehensive diagnostic toolkit that enables developers to record system events, track execution flow across multiple threads, and manage log output through severity-based filtering and automated file maintenance. By offloading log formatting and disk input/output to background worker threads, the library minimizes latency on the main execution path, ensuring high performance in time-critical systems. The framework distinguishes itself through its flexible configuration and diagnostic cap

    This is a comprehensive C++ logging library that provides asynchronous processing, log rotation, and customizable sinks, making it a strong candidate for professional software integration.

    C++Asynchronous Log ProcessingLog File RotationLog File Rotators
    Vezi pe GitHub↗3,937
  • gabime/spdlogAvatar gabime

    gabime/spdlog

    28,922Vezi pe GitHub↗

    spdlog is a high-performance C++ logging library designed to record diagnostic messages and application events. It serves as an asynchronous logging framework and thread-safe library that coordinates access across concurrent threads to maintain message integrity. The project functions as a multi-target log router, distributing single events to multiple destinations such as consoles, files, and system daemons. It includes a log rotation manager that handles file lifecycles through basic, rotating, or daily rollover strategies to prevent disk exhaustion. The library covers a broad range of cap

    This is a high-performance, header-only C++ logging library that provides asynchronous logging, structured formatting, and robust log rotation, making it a comprehensive solution for professional software projects.

    C++Asynchronous Logging
    Vezi pe GitHub↗28,922
  • easylogging/easyloggingppAvatar easylogging

    easylogging/easyloggingpp

    3,938Vezi pe GitHub↗

    Easyloggingpp is a header-only C++ logging framework and diagnostic tool designed for recording system events and diagnostic messages. It functions as a thread-safe logging library that synchronizes access across multiple concurrent execution threads to prevent data corruption during event recording. The framework features an asynchronous logger that processes messages on a background thread to minimize latency and prevent blocking the main application. It also acts as a log dispatcher, capable of routing data to local files, system syslog facilities, or remote network destinations for system

    This is a header-only C++ logging library that provides asynchronous logging, log rotation, and customizable sinks, making it a well-rounded choice for professional software integration.

    C++Asynchronous LoggingLog File Rotators
    Vezi pe GitHub↗3,938
  • armink/easyloggerAvatar armink

    armink/EasyLogger

    4,641Vezi pe GitHub↗

    EasyLogger is a lightweight C/C++ logging library and asynchronous framework designed for embedded systems, IoT devices, and wearables. It functions as a resource-efficient logger and flash memory manager, providing tools for low-level debugging and system event recording with minimal ROM and RAM requirements. The project distinguishes itself through an asynchronous logging model that buffers messages to a separate thread, preventing logging operations from blocking real-time application execution. It includes a specialized flash memory manager that utilizes circular buffering to persist logs

    EasyLogger is a lightweight, asynchronous logging library designed for resource-constrained environments that provides essential features like log rotation and non-blocking output, making it a suitable choice for performance-sensitive C++ projects.

    CAsynchronous LoggingLog File Rotators
    Vezi pe GitHub↗4,641
  • boostorg/logAvatar boostorg

    boostorg/log

    206Vezi pe GitHub↗

    Boost Logging library

    Boost.Log is a comprehensive, high-performance C++ logging framework that provides advanced features like asynchronous logging, structured output, and extensive sink customization, making it a standard choice for professional software development.

    C++Logging Frameworks
    Vezi pe GitHub↗206
  • google/glogAvatar google

    google/glog

    7,355Vezi pe GitHub↗

    glog is a C++ logging framework designed for recording application events and system diagnostics. It provides a stream-based interface for capturing debugging information and managing system event persistence. The library includes a stack trace logger that captures execution call stacks and resolves memory addresses into readable function names. It also features a dedicated error handling module to manage system shutdown and reporting during fatal failures. Log lifecycle management is handled through automatic rotation and deletion of old files to prevent disk space exhaustion. The framework

    This is a mature C++ logging framework that provides essential features like log rotation, sink management, and diagnostic reporting, though it lacks native support for structured logging and asynchronous operations.

    C++C++ Logging LibrariesEvent LoggingStream-Based Interfaces
    Vezi pe GitHub↗7,355
  • sergiusthebest/plogAvatar SergiusTheBest

    SergiusTheBest/plog

    2,546Vezi pe GitHub↗

    Portable, simple and extensible C++ logging library

    This is a lightweight, header-only C++ logging library that provides essential features like log rotation and customizable sinks, making it a solid choice for professional projects despite its focus on simplicity over complex asynchronous features.

    C++Logging FrameworksLogging Utilities
    Vezi pe GitHub↗2,546
  • emilk/loguruAvatar emilk

    emilk/loguru

    1,900Vezi pe GitHub↗

    A lightweight C++ logging library

    Loguru is a lightweight, header-only C++ logging library that provides essential features like log rotation and customizable sinks, making it a solid choice for professional projects requiring efficient, easy-to-integrate logging.

    C++Debugging and LoggingLogging FrameworksLogging Libraries
    Vezi pe GitHub↗1,900
  • log4cplus/log4cplusAvatar log4cplus

    log4cplus/log4cplus

    1,729Vezi pe GitHub↗

    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.

    This is a mature, thread-safe C++ logging framework that provides the granular control and flexible configuration required for professional software, though it lacks the modern header-only design found in some newer alternatives.

    C++Logging Frameworks
    Vezi pe GitHub↗1,729
Compară top 10 dintr-o privire
RepositorySteleLimbajLicențăUltimul push
amrayn/easyloggingpp3.9KC++MIT6 iul. 2025
abumq/easyloggingpp3.9KC++MIT6 iul. 2025
gabime/spdlog28.9KC++NOASSERTION13 iun. 2026
easylogging/easyloggingpp3.9KC++MIT6 iul. 2025
armink/easylogger4.6KCMIT26 dec. 2024
boostorg/log206C++—22 apr. 2026
google/glog7.4KC++BSD-3-Clause17 mai 2025
sergiusthebest/plog2.5KC++MIT20 ian. 2026
emilk/loguru1.9KC++Unlicense1 iul. 2024
log4cplus/log4cplus1.7KC++NOASSERTION14 iun. 2026

Related searches

  • a logging library for Rust applications
  • a logging library for C# applications
  • a lightweight logging library for JavaScript applications
  • a php library for application logging
  • a python library for application logging
  • a logging library for Ruby applications
  • a logging framework for Java applications
  • librărie de logging structurat pentru Go