awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
natefinch avatar

natefinch/lumberjack

0
View on GitHub↗
5,439 نجوم·653 تفرعات·Go·MIT·2 مشاهدات

Lumberjack

Lumberjack هي مكتبة تدوير سجلات (Log rolling) لـ Go تدير دورة حياة ملفات السجل من خلال التدوير القائم على الحجم وتنظيف النسخ الاحتياطية. تعمل كمدير للاحتفاظ بالسجلات لمنع استنفاد القرص في خدمات Go.

يحسن المشروع تخزين السجلات عن طريق ضغط الملفات المدورة باستخدام خوارزمية gzip وتوليد أسماء ملفات فريدة عبر نسخ احتياطية مختومة زمنياً. ينفذ سياسة احتفاظ تقوم بتقليم السجلات التاريخية بناءً على الحد الأقصى لعدد النسخ الاحتياطية أو عمر ملف محدد.

تنفذ المكتبة واجهة كاتب Go القياسية للتكامل مع مكتبات التسجيل، مما يوفر آلية لتدوير السجلات الآلي وتحسين مساحة القرص.

Features

  • Log File Rotators - Manages log file lifecycles by rotating files once they reach a predefined byte threshold.
  • Log Lifecycle Management - Automates the cleanup and archival of log files based on age and retention policies.
  • Go Log Rolling Libraries - Provides a specialized Go library for managing log file rotation and backup based on size or time.
  • Go Application Log Management - Prevents disk exhaustion in Go services by managing the lifecycle of local log files.
  • Log Rotation Utilities - Provides a Go library to automatically rotate log files when size limits are reached.
  • Compressed Log Rotations - Implements gzip compression for rotated log files to minimize disk space usage.
  • Log File Retention Policies - Provides automated deletion of old log files based on file count or maximum age.
  • Timestamped Archiving - Generates unique filenames for rotated logs by appending precise date and time strings.
  • Logging - Rolling log file implementation.
  • Logging - Log file rotation.
  • Logging Libraries - Simple rolling logger for log file management.

سجل النجوم

مخطط تاريخ النجوم لـ natefinch/lumberjackمخطط تاريخ النجوم لـ natefinch/lumberjack

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Lumberjack

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Lumberjack.
  • log4js-node/log4js-nodeL

    log4js-node/log4js-node

    5,838عرض على 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
    عرض على GitHub↗5,838
  • easylogging/easyloggingppالصورة الرمزية لـ easylogging

    easylogging/easyloggingpp

    3,938عرض على GitHub↗

    Easyloggingpp is a header-only C++ logging framework and diagnostic tool designed for recording system events and diagnostic messages. It functions as a thread-safe logging library that synchronizes access across multiple concurrent execution threads to prevent data corruption during event recording. The framework features an asynchronous logger that processes messages on a background thread to minimize latency and prevent blocking the main application. It also acts as a log dispatcher, capable of routing data to local files, system syslog facilities, or remote network destinations for system

    C++
    عرض على GitHub↗3,938
  • winstonjs/winstonالصورة الرمزية لـ winstonjs

    winstonjs/winston

    24,478عرض على 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

    JavaScript
    عرض على GitHub↗24,478
  • cihub/seelogالصورة الرمزية لـ cihub

    cihub/seelog

    1,637عرض على GitHub↗

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

    Go
    عرض على GitHub↗1,637
عرض جميع البدائل الـ 30 لـ Lumberjack→

الأسئلة الشائعة

ما هي وظيفة natefinch/lumberjack؟

Lumberjack هي مكتبة تدوير سجلات (Log rolling) لـ Go تدير دورة حياة ملفات السجل من خلال التدوير القائم على الحجم وتنظيف النسخ الاحتياطية. تعمل كمدير للاحتفاظ بالسجلات لمنع استنفاد القرص في خدمات Go.

ما هي الميزات الرئيسية لـ natefinch/lumberjack؟

الميزات الرئيسية لـ natefinch/lumberjack هي: Log File Rotators, Log Lifecycle Management, Go Log Rolling Libraries, Go Application Log Management, Log Rotation Utilities, Compressed Log Rotations, Log File Retention Policies, Timestamped Archiving.

ما هي البدائل مفتوحة المصدر لـ natefinch/lumberjack؟

تشمل البدائل مفتوحة المصدر لـ natefinch/lumberjack: log4js-node/log4js-node — This is a logging framework for Node.js based on the log4j architecture. It provides a system for managing… easylogging/easyloggingpp — Easyloggingpp is a header-only C++ logging framework and diagnostic tool designed for recording system events and… winstonjs/winston — Winston is a versatile logging library for Node.js designed to record system events and metadata. It functions as a… rs/zerolog — Zerolog is a structured logging library for Go designed for high-performance event capture and observability. It… cihub/seelog — Seelog is a native Go logging library that provides flexible asynchronous dispatching, filtering, and formatting. golang/glog — Leveled execution logs for Go.