awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

49 repositorios

Awesome GitHub RepositoriesLogging

Frameworks for structured logging and diagnostic tracing.

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

Awesome Logging GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • sirupsen/logrusAvatar de sirupsen

    sirupsen/logrus

    25,736Ver en 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 logging library.

    Gogologginglogrus
    Ver en GitHub↗25,736
  • winstonjs/winstonAvatar de winstonjs

    winstonjs/winston

    24,478Ver en GitHub↗

    Winston is a versatile logging library for Node.js designed to record system events and metadata. It functions as a multi-transport log manager that routes data to various destinations and a structured log formatter that transforms entries into JSON or plain text. The project is distinguished by its pluggable transport architecture, which decouples the logging interface from delivery mechanisms. This allows for the creation of custom transport extensions and the use of hierarchical logger instances to inherit configurations while attaching persistent metadata to downstream messages. The libr

    Versatile logging library with multiple transport support.

    JavaScript
    Ver en GitHub↗24,478
  • uber-go/zapAvatar de uber-go

    uber-go/zap

    24,329Ver en 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 logging library.

    Gogolangloggingstructured-logging
    Ver en GitHub↗24,329
  • pinojs/pinoAvatar de pinojs

    pinojs/pino

    17,941Ver en GitHub↗

    Pino is a high-performance logging library for Node.js applications designed to minimize overhead and prevent blocking the main event loop. It generates machine-readable logs using newline-delimited JSON, facilitating efficient ingestion and analysis by external monitoring and log aggregation platforms. The library distinguishes itself by offloading log processing and formatting to worker threads, ensuring that heavy logging tasks do not impact application responsiveness. It also provides a decoupled command-line utility that transforms structured production logs into human-readable text, sim

    High-performance logger for Node.js applications.

    JavaScriptfastjsonlogger
    Ver en GitHub↗17,941
  • fluent/fluentdAvatar de fluent

    fluent/fluentd

    13,554Ver en GitHub↗

    Fluentd is a unified logging layer and distributed event router that collects, parses, and routes log data from diverse sources to various storage backends. It functions as a log forwarding agent and pipeline orchestrator, transforming raw unstructured log strings into formatted objects using structured log parsing. The project utilizes a plugin-based pipeline architecture to route data through independent input, filter, and output stages. It differentiates itself through tag-based event routing, which uses regular expression patterns to direct specific data streams to their intended destinat

    Collects and routes events from various data sources.

    Ruby
    Ver en GitHub↗13,554
  • rs/zerologAvatar de rs

    rs/zerolog

    12,220Ver en 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

    High-performance zero-allocation logging.

    Gogolangjsonlogging
    Ver en GitHub↗12,220
  • serilog/serilogAvatar de serilog

    serilog/serilog

    7,991Ver en GitHub↗

    Serilog is a structured logging library for .NET applications that records events as rich data objects instead of plain text strings. It functions as a multi-sink framework, allowing a single log stream to be emitted to diverse destinations such as files, consoles, and cloud databases through a structured event pipeline. The framework distinguishes itself through dynamic metadata enrichment, using log event enrichers to add contextual properties and telemetry to logs for improved traceability and analysis. It employs a routing system that filters, enriches, and directs these structured events

    Structured logging library for .NET.

    C#serilog
    Ver en GitHub↗7,991
  • unjs/consolaAvatar de unjs

    unjs/consola

    7,289Ver en GitHub↗

    Consola is a diagnostic logging utility and log output manager that provides a unified interface for Node.js and web browser environments. It functions as a scoped logging framework and a tool for capturing user text, confirmations, and selections through interactive console prompts. The project distinguishes itself through a system for creating specialized logger instances with inherited defaults and unique tags for contextual tracking. It also features a pluggable reporter interface that allows for the redirection of standard output to custom logging destinations and external reporters. Th

    Console logger with support for custom reporters.

    TypeScriptcliconsolefancy
    Ver en GitHub↗7,289
  • nlog/nlogAvatar de NLog

    NLog/NLog

    6,542Ver en GitHub↗

    NLog is an open-source logging framework for .NET that functions as a structured logging library and log routing engine. It captures log events with named parameters as searchable data rather than plain text and directs these messages to various output destinations based on severity and source. The framework is designed as an extensible platform, supporting custom targets, layout renderers, and filters that can be loaded from external assemblies or defined in code. It features a dynamic configuration system that allows logging targets, rules, and layouts to be updated via XML or programmatic

    Advanced logging framework with structured support.

    C#aotaot-compatiblec-sharp
    Ver en GitHub↗6,542
  • natefinch/lumberjackAvatar de natefinch

    natefinch/lumberjack

    5,439Ver en GitHub↗

    Lumberjack es una biblioteca de rotación de logs para Go que gestiona el ciclo de vida de los archivos de log mediante rotación basada en tamaño y limpieza de copias de seguridad. Funciona como un gestor de retención de logs para evitar el agotamiento del disco en servicios de Go. El proyecto optimiza el almacenamiento de logs comprimiendo los archivos rotados mediante el algoritmo gzip y generando nombres de archivo únicos mediante copias de seguridad con marca de tiempo. Implementa una política de retención que poda registros históricos basados en un número máximo de copias de seguridad o una antigüedad de archivo especificada. La biblioteca implementa la interfaz de escritor estándar de Go para integrarse con bibliotecas de logging, proporcionando un mecanismo para la rotación automatizada de logs y la optimización del espacio en disco.

    Log file rotation.

    Go
    Ver en GitHub↗5,439
  • zhaochenyang20/awesome-ml-sys-tutorialAvatar de zhaochenyang20

    zhaochenyang20/Awesome-ML-SYS-Tutorial

    5,371Ver en GitHub↗

    This project provides a comprehensive technical guide and framework for engineering large-scale machine learning systems. It covers the full lifecycle of model development, focusing on the infrastructure and computational principles required to build, train, and serve generative AI models across distributed GPU clusters. The repository distinguishes itself by offering deep-dive tutorials and implementation strategies for complex system challenges. It emphasizes high-performance architectural primitives, such as collective communication orchestration, distributed tensor sharding, and static gr

    Avoids redundant forward passes by using rollout engine log-probabilities directly for importance sampling.

    Python
    Ver en GitHub↗5,371
  • golang/glogAvatar de golang

    golang/glog

    3,600Ver en GitHub↗

    Leveled execution logs for Go

    Official logging library.

    Go
    Ver en GitHub↗3,600
  • roidrage/logrageAvatar de roidrage

    roidrage/lograge

    3,574Ver en GitHub↗

    An attempt to tame Rails' default policy to log everything.

    Optimizes Rails logging for structured output.

    Ruby
    Ver en GitHub↗3,574
  • exceptionless/foundatioAvatar de exceptionless

    exceptionless/Foundatio

    2,088Ver en GitHub↗

    Pluggable foundation blocks for building distributed apps.

    Fluent logging API for distributed applications.

    C#
    Ver en GitHub↗2,088
  • cihub/seelogAvatar de cihub

    cihub/seelog

    1,637Ver en GitHub↗

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

    Logging library.

    Go
    Ver en GitHub↗1,637
  • serilog/serilog-aspnetcoreAvatar de serilog

    serilog/serilog-aspnetcore

    1,424Ver en GitHub↗

    Serilog integration for ASP.NET Core

    Integration for web application logging.

    C#aspnet-coreaspnetcoreserilog
    Ver en GitHub↗1,424
  • go-logr/logrAvatar de go-logr

    go-logr/logr

    1,396Ver en GitHub↗

    A simple logging interface for Go

    Standard logging interface.

    Gologgerlogging
    Ver en GitHub↗1,396
  • qiniu/logkitAvatar de qiniu

    qiniu/logkit

    1,361Ver en GitHub↗

    Very powerful server agent for collecting & sending logs & metrics with an easy-to-use web console.

    Log collection tool.

    Gocollector-agentgolog-collector
    Ver en GitHub↗1,361
  • apache/logging-log4netAvatar de apache

    apache/logging-log4net

    931Ver en GitHub↗

    Apache Log4net is a versatile, feature-rich, efficient logging API and backend for .NET

    Port of the classic logging framework.

    C#apacheapidotnet
    Ver en GitHub↗931
  • damianh/liblogAvatar de damianh

    damianh/LibLog

    924Ver en GitHub↗

    LibLog is a single file for you to either copy/paste or install via nuget, into your library/framework/application to provide a logging abstraction.

    Logging abstraction for library and framework authors.

    C#
    Ver en GitHub↗924
Ant.123Siguiente
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Logging

Explorar subetiquetas

  • Log-Probability Recomputation BypassesTechniques for reusing rollout engine log-probabilities to avoid redundant forward passes. **Distinct from Logging:** Distinct from general logging: focuses on reusing model-generated log-probabilities for importance sampling.