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
·

67 repository-uri

Awesome GitHub RepositoriesLogging Libraries

Tools for recording application events and diagnostic information.

Explore 67 awesome GitHub repositories matching part of an awesome list · Logging Libraries. Refine with filters or upvote what's useful.

Awesome Logging Libraries GitHub Repositories

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

    gabime/spdlog

    28,922Vezi pe GitHub↗

    spdlog este o bibliotecă C++ de înaltă performanță concepută pentru a înregistra mesaje de diagnosticare și evenimente ale aplicației. Acesta servește drept cadru de logare asincron și bibliotecă sigură pentru firele de execuție (thread-safe), care coordonează accesul între firele concurente pentru a menține integritatea mesajelor. Proiectul funcționează ca un router de loguri multi-țintă, distribuind evenimente unice către mai multe destinații, cum ar fi console, fișiere și demoni de sistem. Include un manager de rotație a logurilor care gestionează ciclurile de viață ale fișierelor prin strategii de rollover de bază, rotative sau zilnice pentru a preveni epuizarea discului. Biblioteca acoperă o gamă largă de capabilități, inclusiv formatarea personalizată a logurilor pentru tipuri definite de utilizator și date binare, capturarea locației sursei și urmărirea timpului de execuție. De asemenea, oferă primitive de observabilitate, cum ar fi capturarea backtrace-ului evenimentelor prin buffering circular al mesajelor de depanare și capacitatea de a gestiona nivelurile de logare prin configurare externă la runtime. Biblioteca este disponibilă ca distribuție header-only pentru a elimina pașii de compilare separați.

    Fast and efficient C++ logging library.

    C++cppcpp11header-only
    Vezi pe GitHub↗28,922
  • sirupsen/logrusAvatar sirupsen

    sirupsen/logrus

    25,736Vezi pe GitHub↗

    Logrus is a structured logging library for Go that produces machine-readable output using key-value pairs and JSON formatting. It serves as a pluggable logging framework providing a thread-safe event logger with configurable mutex locking to manage concurrent writes across multiple goroutines. The project distinguishes itself through a pluggable hook system that routes log entries to external services or custom destinations. It also features a contextual logger capable of attaching persistent metadata and request-scoped fields to entries to improve traceability. The framework covers broad ob

    Structured logger for Go applications.

    Gogologginglogrus
    Vezi pe GitHub↗25,736
  • uber-go/zapAvatar uber-go

    uber-go/zap

    24,329Vezi pe GitHub↗

    Zap is a high-performance structured logging library designed for production environments. It provides a framework for generating machine-readable logs that minimize memory overhead and CPU usage, allowing for efficient event analysis and system monitoring. The library distinguishes itself through a focus on zero-allocation logging, utilizing buffer pooling to reduce garbage collection pressure during high-frequency operations. It enforces strict data typing through compile-time checks and structured field encoding, which ensures consistent output without the performance cost of reflection-ba

    Fast, structured, leveled logging library.

    Gogolangloggingstructured-logging
    Vezi pe GitHub↗24,329
  • rs/zerologAvatar rs

    rs/zerolog

    12,220Vezi pe GitHub↗

    Zerolog is a structured logging library for Go designed for high-performance event capture and observability. It focuses on generating machine-readable JSON output while minimizing memory overhead through zero-allocation buffer encoding and strongly-typed field validation. The library distinguishes itself by providing a chainable, context-aware interface that allows developers to bind trace identifiers and metadata directly to request lifecycles. It supports complex diagnostic workflows by enabling independent logger instances, custom output routing to multiple concurrent destinations, and ev

    Zero-allocation JSON logger.

    Gogolangjsonlogging
    Vezi pe GitHub↗12,220
  • davecgh/go-spewAvatar davecgh

    davecgh/go-spew

    6,393Vezi pe GitHub↗

    go-spew is a deep inspection library and debugging utility for Go. It functions as a data structure pretty printer that renders complex, nested types into human-readable strings with indentation and type information. The library provides specialized capabilities for visualizing internal program states, including the ability to dump data structures with pointer addresses and map keys. It includes a configuration system to adjust printing behavior, such as limiting recursion depth and setting indentation. The tool uses reflection-based type inspection and recursive tree traversal to handle nes

    Deep pretty-printer for debugging data structures.

    Go
    Vezi pe GitHub↗6,393
  • natefinch/lumberjackAvatar natefinch

    natefinch/lumberjack

    5,439Vezi pe GitHub↗

    Lumberjack este o bibliotecă de log rolling pentru Go care gestionează ciclul de viață al fișierelor de log prin rotație bazată pe dimensiune și curățarea backup-urilor. Aceasta funcționează ca un manager de retenție a log-urilor pentru a preveni epuizarea spațiului pe disc în serviciile Go. Proiectul optimizează stocarea log-urilor prin comprimarea fișierelor rotite folosind algoritmul gzip și generarea de nume de fișiere unice prin backup-uri cu timestamp. Implementează o politică de retenție care elimină înregistrările istorice bazate pe un număr maxim de backup-uri sau o vechime specificată a fișierului. Biblioteca implementează interfața standard de scriere din Go pentru a se integra cu bibliotecile de logging, oferind un mecanism pentru rotația automată a log-urilor și optimizarea spațiului pe disc.

    Simple rolling logger for log file management.

    Go
    Vezi pe GitHub↗5,439
  • easylogging/easyloggingppAvatar easylogging

    easylogging/easyloggingpp

    3,938Vezi pe GitHub↗

    Easyloggingpp este un framework de logging C++ de tip header-only și un instrument de diagnosticare conceput pentru înregistrarea evenimentelor de sistem și a mesajelor de diagnosticare. Acesta funcționează ca o bibliotecă de logging thread-safe care sincronizează accesul între mai multe thread-uri de execuție concurente pentru a preveni coruperea datelor în timpul înregistrării evenimentelor. Framework-ul dispune de un logger asincron care procesează mesajele pe un thread de fundal pentru a minimiza latența și a preveni blocarea aplicației principale. Acesta acționează, de asemenea, ca un dispecer de log-uri, capabil să direcționeze datele către fișiere locale, facilități de sistem syslog sau destinații de rețea la distanță pentru monitorizarea sistemului. Setul de instrumente acoperă o gamă largă de capabilități de observabilitate, inclusiv capturarea stack trace-ului, gestionarea log-urilor de crash și urmărirea timpului de execuție pentru profilarea performanței. Oferă utilitare de gestionare pentru rotația fișierelor bazată pe dimensiune, layout-uri de log personalizate și filtrare pe niveluri de severitate, alături de suport pentru serializarea tipurilor complexe și a obiectelor definite de utilizator.

    Header-only C++ logging library.

    C++
    Vezi pe GitHub↗3,938
  • golang/glogAvatar golang

    golang/glog

    3,600Vezi pe GitHub↗

    Leveled execution logs for Go

    Leveled execution logging for Go applications.

    Go
    Vezi pe GitHub↗3,600
  • hpcloud/tailAvatar hpcloud

    hpcloud/tail

    2,782Vezi pe GitHub↗

    Go package for reading from continously updated files (tail -f)

    Package emulating the BSD tail program.

    Go
    Vezi pe GitHub↗2,782
  • k0kubun/ppAvatar k0kubun

    k0kubun/pp

    2,047Vezi pe GitHub↗

    Colored pretty printer for Go language

    Colored pretty-printer for debugging Go data structures.

    Gogopretty-printer
    Vezi pe GitHub↗2,047
  • emilk/loguruAvatar emilk

    emilk/loguru

    1,900Vezi pe GitHub↗

    A lightweight C++ logging library

    Lightweight and flexible logging for C++ applications.

    C++
    Vezi pe GitHub↗1,900
  • cihub/seelogAvatar cihub

    cihub/seelog

    1,637Vezi pe GitHub↗

    Seelog is a native Go logging library that provides flexible asynchronous dispatching, filtering, and formatting.

    Logging functionality with flexible dispatching and filtering.

    Go
    Vezi pe GitHub↗1,637
  • apex/logAvatar apex

    apex/log

    1,377Vezi pe GitHub↗

    Structured logging package for Go.

    Goapex-logsgolanglogger
    Vezi pe GitHub↗1,377
  • lmittmann/tintAvatar lmittmann

    lmittmann/tint

    1,310Vezi pe GitHub↗

    🌈 slog.Handler that writes tinted (colorized) logs

    Handler for writing tinted logs.

    Goansicolorgolang
    Vezi pe GitHub↗1,310
  • inconshreveable/log15Avatar inconshreveable

    inconshreveable/log15

    1,103Vezi pe GitHub↗

    Structured, composable logging for Go

    Simple and powerful logging library.

    Go
    Vezi pe GitHub↗1,103
  • getsentry/sentry-goAvatar getsentry

    getsentry/sentry-go

    1,090Vezi pe GitHub↗

    The official Go SDK for Sentry (sentry.io)

    SDK for error tracking and performance monitoring.

    Gocrash-reportingcrash-reportserror-monitoring
    Vezi pe GitHub↗1,090
  • lifailon/lazyjournalAvatar Lifailon

    Lifailon/lazyjournal

    1,126Vezi pe GitHub↗

    TUI for filtering and reading logs from various sources.

    Goauditddocker-logsgo
    Vezi pe GitHub↗1,126
  • mengrao/fmtlogAvatar MengRao

    MengRao/fmtlog

    1,020Vezi pe GitHub↗

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

    High-performance logging library with nanosecond latency.

    C++fmtlibhigh-performancelogging
    Vezi pe GitHub↗1,020
  • phuslu/logAvatar phuslu

    phuslu/log

    860Vezi pe GitHub↗

    Fastest structured logging

    High-performance structured logging library.

    Gogolangjsonlog
    Vezi pe GitHub↗860
  • samber/slog-multiAvatar samber

    samber/slog-multi

    627Vezi pe GitHub↗

    🚨 Design workflows of slog handlers: pipeline, middleware, fanout, routing, failover, load balancing...

    Pipeline and fanout handlers for structured logging.

    Goattributeerrorerrors
    Vezi pe GitHub↗627
Înapoi123…4Înainte
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Logging Libraries