A simple, pretty, and powerful logging library for Android applications.
Logger is an open-source logging library for Android that provides formatted, readable log output to simplify debugging and development. It extends standard Android logging with features like pretty-printing for JSON/XML, support for collections, and customizable log adapters. The library helps developers visualize log data more effectively during app testing and maintenance.
Android developers (using Java or Kotlin) who need enhanced logging capabilities for debugging, monitoring, and maintaining applications, particularly in complex or large-scale projects.
Developers choose Logger for its clean, organized output that reduces log clutter, its easy integration as a drop-in replacement, and its advanced features like file logging and structured data support, which are not available in Android's default logging.
✔️ Simple, pretty and powerful logger for android
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Formats logs with thread information and method traces, making debugging more efficient than standard Android logs, as demonstrated in the output image.
Automatically pretty-prints collections, JSON, and XML in debug logs, a feature not available in default Android logging.
Allows fine-tuning through FormatStrategy builders, enabling control over tags, thread info, and method count, as shown in the Advanced section.
Includes DiskLogAdapter to save logs to files for persistent storage, useful for offline analysis, though documentation is incomplete.
The file logging section has a TODO note in the README, leaving developers without clear guidance for advanced usage.
Lacks built-in support for log rotation, compression, or cloud integration, requiring additional custom development.
Pretty-printing and additional formatting could introduce slight performance costs compared to raw logging, especially for high-frequency logs.