awesome-repositories.com
Blog
MCP
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
·
orhanobut avatar

orhanobut/logger

0
View on GitHub↗
13,849 Stars·2,131 Forks·Java·Apache-2.0·3 Aufrufe

Logger

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 management areas including formatted log printing, log appearance customization, and output filtering based on custom rules and tags.

Features

  • Android Development - Provides a comprehensive logging toolkit designed specifically for Android application development.
  • Data Structure Visualizers - Renders complex data structures like JSON and XML into human-readable text for debugging.
  • Android Libraries - Provides a specialized logging toolkit as a library for Android applications.
  • Android Log Management - Organizes and filters console output using custom tags and rules to isolate specific app behaviors.
  • Data Serialization Formats - Converts complex objects such as JSON and XML into structured strings for log output.
  • Log Formatters - Styles and arranges complex data types into human-readable text within system logs.
  • Plain Text Log Formatting - Converts structured JSON, XML, and collection data into human-readable plain text for log output.
  • Message Filtering - Evaluates log entries against configurable criteria and tags to determine if messages should be displayed.
  • Local File Writing - Writes log streams to local disk with options for offline analysis and debugging.
  • Output Filtering - Provides the capability to conditionally hide or show console messages based on custom rules and tags.
  • Console Log Formatters - Transforms machine-readable logs into human-friendly, stylized console output to improve readability.
  • Custom Log Formatting - Implements interchangeable formatting logic to define custom layouts for raw log data.
  • Log Message Styling - Customizes log entry appearance, including thread information, call depth, and visual styling.
  • Runtime Context Injection - Automatically attaches runtime context such as thread IDs and call stack depth to every log entry.
  • Application Logging - Provides mechanisms to write application-level logs to local files for offline troubleshooting.
  • Log File Writers - Saves console log entries to local files with configurable formatting for offline analysis.
  • Android Libraries - Simple and powerful logging utility.
  • Logging Frameworks - Simple and pretty logging for Android applications.
  • Logging Utilities - Simple and pretty logger for Android.

Star-Verlauf

Star-Verlauf für orhanobut/loggerStar-Verlauf für orhanobut/logger

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Logger

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Logger.
  • gabime/spdlogAvatar von gabime

    gabime/spdlog

    28,922Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗28,922
  • 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

    JavaScript
    Auf GitHub ansehen↗24,478
  • swiftybeaver/swiftybeaverAvatar von SwiftyBeaver

    SwiftyBeaver/SwiftyBeaver

    6,066Auf GitHub ansehen↗

    SwiftyBeaver is an extensible logging framework for Swift that routes log output to multiple destinations simultaneously, including the Xcode console, local files, and remote cloud services. It supports recording messages at distinct severity levels with corresponding visual styling, and can attach arbitrary contextual data such as numbers, arrays, or dictionaries to log entries without requiring manual string conversion. The framework distinguishes itself through destination-based log routing, where each output target can have its own independent format and filter configuration managed by a

    Swift
    Auf GitHub ansehen↗6,066
  • 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

    Gogologginglogrus
    Auf GitHub ansehen↗25,736
Alle 30 Alternativen zu Logger anzeigen→

Häufig gestellte Fragen

Was macht orhanobut/logger?

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.

Was sind die Hauptfunktionen von orhanobut/logger?

Die Hauptfunktionen von orhanobut/logger sind: Android Development, Data Structure Visualizers, Android Libraries, Android Log Management, Data Serialization Formats, Log Formatters, Plain Text Log Formatting, Message Filtering.

Welche Open-Source-Alternativen gibt es zu orhanobut/logger?

Open-Source-Alternativen zu orhanobut/logger sind unter anderem: gabime/spdlog — spdlog is a high-performance C++ logging library designed to record diagnostic messages and application events. It… winstonjs/winston — Winston is a versatile logging library for Node.js designed to record system events and metadata. It functions as a… swiftybeaver/swiftybeaver — SwiftyBeaver is an extensible logging framework for Swift that routes log output to multiple destinations… sirupsen/logrus — Logrus is a structured logging library for Go that produces machine-readable output using key-value pairs and JSON… jakewharton/butterknife — ButterKnife is an Android view binding library and Java annotation processor that automates the linking of UI elements… jakewharton/timber — Timber is an extensible logging framework and wrapper for Android applications. It provides an interface that extends…