awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

49 Repos

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

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • sirupsen/logrusAvatar von sirupsen

    sirupsen/logrus

    25,736Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗25,736
  • winstonjs/winstonAvatar von winstonjs

    winstonjs/winston

    24,478Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗24,478
  • uber-go/zapAvatar von uber-go

    uber-go/zap

    24,329Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗24,329
  • pinojs/pinoAvatar von pinojs

    pinojs/pino

    17,941Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗17,941
  • fluent/fluentdAvatar von fluent

    fluent/fluentd

    13,554Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗13,554
  • rs/zerologAvatar von rs

    rs/zerolog

    12,220Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗12,220
  • serilog/serilogAvatar von serilog

    serilog/serilog

    7,991Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗7,991
  • unjs/consolaAvatar von unjs

    unjs/consola

    7,289Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗7,289
  • nlog/nlogAvatar von NLog

    NLog/NLog

    6,542Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,542
  • natefinch/lumberjackAvatar von natefinch

    natefinch/lumberjack

    5,439Auf GitHub ansehen↗

    Lumberjack ist eine Log-Rolling-Bibliothek für Go, die den Lebenszyklus von Log-Dateien durch größenbasierte Rotation und Backup-Bereinigung verwaltet. Sie fungiert als Log-Retention-Manager, um eine Erschöpfung des Festplattenspeichers bei Go-Diensten zu verhindern. Das Projekt optimiert die Log-Speicherung durch Komprimierung rotierter Dateien mittels Gzip-Algorithmus und die Generierung eindeutiger Dateinamen durch zeitgestempelte Backups. Es implementiert eine Aufbewahrungsrichtlinie, die historische Datensätze basierend auf einer maximalen Anzahl an Backups oder einem spezifizierten Dateialter bereinigt. Die Bibliothek implementiert das Standard-Go-Writer-Interface zur Integration mit Logging-Bibliotheken und bietet einen Mechanismus für automatisierte Log-Rotation und Optimierung des Festplattenspeichers.

    Log file rotation.

    Go
    Auf GitHub ansehen↗5,439
  • zhaochenyang20/awesome-ml-sys-tutorialAvatar von zhaochenyang20

    zhaochenyang20/Awesome-ML-SYS-Tutorial

    5,371Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,371
  • golang/glogAvatar von golang

    golang/glog

    3,600Auf GitHub ansehen↗

    Leveled execution logs for Go

    Official logging library.

    Go
    Auf GitHub ansehen↗3,600
  • roidrage/logrageAvatar von roidrage

    roidrage/lograge

    3,574Auf GitHub ansehen↗

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

    Optimizes Rails logging for structured output.

    Ruby
    Auf GitHub ansehen↗3,574
  • exceptionless/foundatioAvatar von exceptionless

    exceptionless/Foundatio

    2,088Auf GitHub ansehen↗

    Pluggable foundation blocks for building distributed apps.

    Fluent logging API for distributed applications.

    C#
    Auf GitHub ansehen↗2,088
  • cihub/seelogAvatar von cihub

    cihub/seelog

    1,637Auf GitHub ansehen↗

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

    Logging library.

    Go
    Auf GitHub ansehen↗1,637
  • serilog/serilog-aspnetcoreAvatar von serilog

    serilog/serilog-aspnetcore

    1,424Auf GitHub ansehen↗

    Serilog integration for ASP.NET Core

    Integration for web application logging.

    C#aspnet-coreaspnetcoreserilog
    Auf GitHub ansehen↗1,424
  • go-logr/logrAvatar von go-logr

    go-logr/logr

    1,396Auf GitHub ansehen↗

    A simple logging interface for Go

    Standard logging interface.

    Gologgerlogging
    Auf GitHub ansehen↗1,396
  • qiniu/logkitAvatar von qiniu

    qiniu/logkit

    1,361Auf GitHub ansehen↗

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

    Log collection tool.

    Gocollector-agentgolog-collector
    Auf GitHub ansehen↗1,361
  • apache/logging-log4netAvatar von apache

    apache/logging-log4net

    931Auf GitHub ansehen↗

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

    Port of the classic logging framework.

    C#apacheapidotnet
    Auf GitHub ansehen↗931
  • damianh/liblogAvatar von damianh

    damianh/LibLog

    924Auf GitHub ansehen↗

    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#
    Auf GitHub ansehen↗924
Vorherige123Nächste
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Logging

Unter-Tags erkunden

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