awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
trentm avatar

trentm/node-bunyan

0
View on GitHub↗
7,212 stars·504 forks·JavaScript·6 vues

Node Bunyan

Ce projet est un framework de logging structuré et une bibliothèque pour les applications Node.js. Il produit des enregistrements de log lisibles par machine au format JSON avec des niveaux de sévérité hiérarchisés, assurant une analyse cohérente et un stockage centralisé.

Le système inclut un gestionnaire de flux de logs pour router les enregistrements vers de multiples destinations, telles que des fichiers et des consoles, et une interface en ligne de commande pour filtrer, formater et visualiser les flux de logs JSON bruts. Il prend en charge la création de loggers enfants qui héritent des configurations parentes et fusionnent des métadonnées contextuelles supplémentaires.

Le framework couvre un large éventail de capacités opérationnelles, incluant la rotation de fichiers basée sur le temps pour la gestion du disque, des tampons circulaires en mémoire pour la récupération post-mortem, et l'exposition d'événements de logging internes en tant que sondes DTrace pour une observation runtime en temps réel. Il fournit également une introspection dynamique du site d'appel pour attacher des métadonnées de localisation source aux logs.

Features

  • Structured JSON Loggers - Generates machine-readable log records as JSON objects to ensure consistent parsing across analysis tools.
  • Node.js Logging Libraries - A comprehensive logging framework designed specifically for the Node.js runtime environment.
  • Log Stream Routers - Routes log records to multiple destinations including files, consoles, and external data streams.
  • Inherited Logger Hierarchies - Supports child loggers that inherit parent configurations and merge additional contextual metadata.
  • Log Stream Management - Routes log data to multiple destinations and manages disk space through automatic log rotation.
  • Stream Routing - Routes log records to multiple independent writeable streams with individual severity thresholds.
  • Structured Logging Frameworks - Implements a structured logging framework that generates machine-readable logs with contextual metadata.
  • Runtime Call-Stack Capturers - Extracts filename and line number from the execution stack to provide source location metadata.
  • Runtime Debugging - Facilitates real-time process observation using DTrace probes and post-mortem analysis via ring buffers.
  • Log File Rotators - Manages disk usage by cycling log files based on defined time intervals and backup counts.
  • Ring Buffers - Maintains a fixed-size circular buffer of recent log entries for fast post-mortem retrieval.
  • Log Entry Filters - Implements predicate-based logic to filter log entries using JavaScript expressions during CLI processing.
  • Log Analysis Tools - Provides a CLI tool for filtering, formatting, and visualizing raw JSON log streams.
  • DTrace Probe Integrations - Exposes internal logging events as system probes for real-time runtime observation.
  • Application-Level Probes - Exposes internal logging events as application-level probes for real-time observation via DTrace.
  • Log Analysis - Provides a command line interface to filter, format, and visualize raw JSON log files.
  • Logging - JSON logging module.

Historique des stars

Graphique de l'historique des stars pour trentm/node-bunyanGraphique de l'historique des stars pour trentm/node-bunyan

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait trentm/node-bunyan ?

Ce projet est un framework de logging structuré et une bibliothèque pour les applications Node.js. Il produit des enregistrements de log lisibles par machine au format JSON avec des niveaux de sévérité hiérarchisés, assurant une analyse cohérente et un stockage centralisé.

Quelles sont les fonctionnalités principales de trentm/node-bunyan ?

Les fonctionnalités principales de trentm/node-bunyan sont : Structured JSON Loggers, Node.js Logging Libraries, Log Stream Routers, Inherited Logger Hierarchies, Log Stream Management, Stream Routing, Structured Logging Frameworks, Runtime Call-Stack Capturers.

Quelles sont les alternatives open-source à trentm/node-bunyan ?

Les alternatives open-source à trentm/node-bunyan incluent : log4js-node/log4js-node — This is a logging framework for Node.js based on the log4j architecture. It provides a system for managing… sirupsen/logrus — Logrus is a structured logging library for Go that produces machine-readable output using key-value pairs and JSON… klauscfhq/signale — Signale is a formatted console logging library for Node.js applications. It serves as a pluggable logging framework… hynek/structlog — structlog is a structured logging library for Python that treats log entries as dictionaries instead of strings. This… nodeshift/nodejs-reference-architecture — This project provides a comprehensive architectural framework and set of standardized patterns for building, securing,… rcoh/angle-grinder — Angle Grinder is a command line log processor and analytics tool used for parsing, filtering, and aggregating logs…

Alternatives open source à Node Bunyan

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Node Bunyan.
  • log4js-node/log4js-nodeL

    log4js-node/log4js-node

    5,838Voir sur GitHub↗

    This is a logging framework for Node.js based on the log4j architecture. It provides a system for managing hierarchical loggers and severity thresholds, allowing application events to be recorded and categorized across different levels of importance. The framework is distinguished by its cluster-aware logging, which synchronizes and coordinates output across multiple process clusters into a unified stream. It also includes a dedicated log file rotation manager that automatically rolls files by date or size to prevent disk space exhaustion, and a network log transporter for sending data to rem

    JavaScript
    Voir sur GitHub↗5,838
  • sirupsen/logrusAvatar de sirupsen

    sirupsen/logrus

    25,736Voir sur 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

    Gogologginglogrus
    Voir sur GitHub↗25,736
  • klauscfhq/signaleAvatar de klauscfhq

    klauscfhq/signale

    9,176Voir sur GitHub↗

    Signale is a formatted console logging library for Node.js applications. It serves as a pluggable logging framework and stream-based log router that allows users to record system events using customizable levels, colors, and output styles. The project distinguishes itself as an interactive console logger capable of overwriting previous messages to reduce terminal clutter during long-running tasks. It also functions as an application performance monitor, providing tools to measure and track execution time between specific code points to identify performance bottlenecks. The library covers a b

    JavaScript
    Voir sur GitHub↗9,176
  • hynek/structlogAvatar de hynek

    hynek/structlog

    4,835Voir sur GitHub↗

    structlog is a structured logging library for Python that treats log entries as dictionaries instead of strings. This data-centric approach enables machine-readable output and precise data analysis by generating log entries as key-value pairs. It functions as both a standalone logging framework and a compatibility layer that adds structured capabilities to the Python standard library logging module. The library features a processor-pipeline architecture that passes log dictionaries through a sequence of functions to modify events or add metadata before final rendering. It includes a contextua

    Python
    Voir sur GitHub↗4,835
  • Voir les 30 alternatives à Node Bunyan→