awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
trentm avatar

trentm/node-bunyan

0
View on GitHub↗
7,212 स्टार्स·504 फोर्क्स·JavaScript·2 व्यूज़

Node Bunyan

This project is a structured logging framework and library for Node.js applications. It produces machine-readable log records in JSON format with tiered severity levels, ensuring consistent parsing and centralized storage.

The system includes a log stream manager for routing records to multiple destinations, such as files and consoles, and a command line interface for filtering, formatting, and visualizing raw JSON log streams. It supports the creation of child loggers that inherit parent configurations and merge additional contextual metadata.

The framework covers a broad range of operational capabilities, including time-based file rotation for disk management, in-memory ring buffers for post-mortem retrieval, and the exposure of internal logging events as DTrace probes for real-time runtime observation. It also provides dynamic call-site introspection to attach source location metadata to 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.

स्टार हिस्ट्री

trentm/node-bunyan के लिए स्टार हिस्ट्री चार्टtrentm/node-bunyan के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

अक्सर पूछे जाने वाले प्रश्न

trentm/node-bunyan क्या करता है?

This project is a structured logging framework and library for Node.js applications. It produces machine-readable log records in JSON format with tiered severity levels, ensuring consistent parsing and centralized storage.

trentm/node-bunyan की मुख्य विशेषताएं क्या हैं?

trentm/node-bunyan की मुख्य विशेषताएं हैं: 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।

trentm/node-bunyan के कुछ ओपन-सोर्स विकल्प क्या हैं?

trentm/node-bunyan के ओपन-सोर्स विकल्पों में शामिल हैं: 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…

Node Bunyan के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Node Bunyan के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • log4js-node/log4js-nodeL

    log4js-node/log4js-node

    5,838GitHub पर देखें↗

    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
    GitHub पर देखें↗5,838
  • sirupsen/logrussirupsen का अवतार

    sirupsen/logrus

    25,736GitHub पर देखें↗

    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
    GitHub पर देखें↗25,736
  • klauscfhq/signaleklauscfhq का अवतार

    klauscfhq/signale

    9,176GitHub पर देखें↗

    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
    GitHub पर देखें↗9,176
  • hynek/structloghynek का अवतार

    hynek/structlog

    4,835GitHub पर देखें↗

    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
    GitHub पर देखें↗4,835
  • Node Bunyan के सभी 30 विकल्प देखें→