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

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

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

JakeWharton/timber

0
View on GitHub↗
10,833 स्टार्स·988 फोर्क्स·Kotlin·Apache-2.0·14 व्यूज़jakewharton.github.io/timber/docs/5.x↗

Timber

Timber is an extensible logging framework and wrapper for Android applications. It provides an interface that extends the standard Android logging class to enable customizable output destinations and routing logic.

The system uses a tree-based dispatch model and a plugin system to direct log messages to multiple external handlers. This allows for custom log routing to external services or files based on the current environment or specific criteria.

The project includes tools for monitoring and observability, specifically a performance validator that analyzes logging calls to detect inefficient string patterns or incorrect argument counts. It also supports runtime handler registration to manage active logging destinations during app execution.

Features

  • Android Log Management - Provides a comprehensive framework for managing and routing system logs within Android applications.
  • Logging Frameworks - Provides an extensible system for capturing, formatting, and routing application log events to multiple handlers.
  • Logging Destination Plugins - Implements an interface-based system allowing custom log destinations to be plugged into the logging pipeline.
  • Application Log Routing - Directs internal application log messages to multiple external destinations based on specific criteria.
  • Custom Log Writers - Enables the creation of custom writers to intercept and route diagnostic messages to external logging systems.
  • Log Handler Registrations - Maintains a dynamic list of active logging destinations that can be added or removed during app execution.
  • Log Call Validators - Analyzes logging calls to detect inefficient string patterns or incorrect argument counts in Android code.
  • Logging Performance Optimization - Reduces logging overhead by validating string patterns and argument counts during development.
  • Centralized Dispatchers - Uses a central coordinator to route log messages to one or more registered handler implementations.
  • Logging Call Analysis - Provides build-time checks to detect inefficient string patterns and incorrect argument counts in logging calls.
  • Logging Call Validations - Analyzes code to detect incorrect argument counts or inefficient string patterns to ensure performant logging.
  • Logging Frameworks - Extensible logging API built on top of standard Android logs.
  • Logging Utilities - Extensible logger utility.
  • Mobile UI & Components - A logger with a small, extensible API which provides utility on top of Android's normal Log class.

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

jakewharton/timber के लिए स्टार हिस्ट्री चार्टjakewharton/timber के लिए स्टार हिस्ट्री चार्ट

AI सर्च

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

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

Start searching with AI

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

समान ओपन-सोर्स प्रोजेक्ट्स, जो Timber के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • gabime/spdloggabime का अवतार

    gabime/spdlog

    28,922GitHub पर देखें↗

    spdlog is a high-performance C++ logging library designed to record diagnostic messages and application events. It serves as an asynchronous logging framework and thread-safe library that coordinates access across concurrent threads to maintain message integrity. The project functions as a multi-target log router, distributing single events to multiple destinations such as consoles, files, and system daemons. It includes a log rotation manager that handles file lifecycles through basic, rotating, or daily rollover strategies to prevent disk exhaustion. The library covers a broad range of cap

    C++cppcpp11header-only
    GitHub पर देखें↗28,922
  • orhanobut/loggerorhanobut का अवतार

    orhanobut/logger

    13,849GitHub पर देखें↗

    This Android logging library is a toolkit for printing formatted, stylized, and filtered debug messages to the Android console and local files. It functions as a console log styler, a log file writer, and a formatter for converting complex data into human-readable text. The library provides specific utilities for customizing the visual appearance of logs by tracking thread information and call depth. It includes capabilities for converting JSON, XML, and collection data into readable formats and saving console entries to local files for offline analysis. The system covers broader log managem

    Java
    GitHub पर देखें↗13,849
  • unjs/consolaunjs का अवतार

    unjs/consola

    7,289GitHub पर देखें↗

    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

    TypeScriptcliconsolefancy
    GitHub पर देखें↗7,289
  • winstonjs/winstonwinstonjs का अवतार

    winstonjs/winston

    24,478GitHub पर देखें↗

    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
Timber के सभी 30 विकल्प देखें→

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

jakewharton/timber क्या करता है?

Timber is an extensible logging framework and wrapper for Android applications. It provides an interface that extends the standard Android logging class to enable customizable output destinations and routing logic.

jakewharton/timber की मुख्य विशेषताएं क्या हैं?

jakewharton/timber की मुख्य विशेषताएं हैं: Android Log Management, Logging Frameworks, Logging Destination Plugins, Application Log Routing, Custom Log Writers, Log Handler Registrations, Log Call Validators, Logging Performance Optimization।

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

jakewharton/timber के ओपन-सोर्स विकल्पों में शामिल हैं: gabime/spdlog — spdlog is a high-performance C++ logging library designed to record diagnostic messages and application events. It… orhanobut/logger — This Android logging library is a toolkit for printing formatted, stylized, and filtered debug messages to the Android… unjs/consola — Consola is a diagnostic logging utility and log output manager that provides a unified interface for Node.js and web… winstonjs/winston — Winston is a versatile logging library for Node.js designed to record system events and metadata. It functions as a… qos-ch/logback — Logback is a Java logging framework used to record system events and diagnostic messages through a programmable API.… delgan/loguru — Loguru is a Python logging library and thread-safe framework designed for recording system events and diagnostic…