Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Android
  3. logger

logger

Apache-2.0Java2.2.0

A simple, pretty, and powerful logging library for Android applications.

GitHubGitHub
13.8k stars2.1k forks0 contributors

What is logger?

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.

Target Audience

Android developers (using Java or Kotlin) who need enhanced logging capabilities for debugging, monitoring, and maintaining applications, particularly in complex or large-scale projects.

Value Proposition

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.

Overview

✔️ Simple, pretty and powerful logger for android

Use Cases

Best For

  • Debugging Android applications with formatted log output
  • Logging structured data like JSON and XML in readable formats
  • Saving application logs to files for offline analysis
  • Customizing log appearance with tags and thread information
  • Conditionally enabling/disabling logs in debug vs. release builds
  • Integrating with other logging frameworks like Timber

Not Ideal For

  • Projects targeting non-Android platforms (e.g., iOS or web development)
  • Teams already using Timber and satisfied with its simplicity without needing advanced formatting
  • Applications with strict performance budgets where logging overhead must be minimized
  • Scenarios requiring built-in cloud logging integration or log aggregation services

Pros & Cons

Pros

Enhanced Readability

Formats logs with thread information and method traces, making debugging more efficient than standard Android logs, as demonstrated in the output image.

Structured Data Support

Automatically pretty-prints collections, JSON, and XML in debug logs, a feature not available in default Android logging.

Customizable Configuration

Allows fine-tuning through FormatStrategy builders, enabling control over tags, thread info, and method count, as shown in the Advanced section.

File Logging Capability

Includes DiskLogAdapter to save logs to files for persistent storage, useful for offline analysis, though documentation is incomplete.

Cons

Incomplete Documentation

The file logging section has a TODO note in the README, leaving developers without clear guidance for advanced usage.

Limited Advanced Features

Lacks built-in support for log rotation, compression, or cloud integration, requiring additional custom development.

Potential Performance Overhead

Pretty-printing and additional formatting could introduce slight performance costs compared to raw logging, especially for high-frequency logs.

Frequently Asked Questions

Quick Stats

Stars13,846
Forks2,125
Contributors0
Open Issues70
Last commit3 years ago
CreatedSince 2015

Tags

#developer-tools#pretty-print#android#logcat#java#log#logging#logger#mobile-development#json-logging#kotlin#debugging#pretty-printer#timber

Built With

A
Android
J
Java

Included in

Android12.0k
Auto-fetched 6 hours ago

Related Projects

timbertimber

A logger with a small, extensible API which provides utility on top of Android's normal Log class.

Stars10,844
Forks992
Last commit17 hours ago
LoggingInterceptorLoggingInterceptor

An OkHttp interceptor which has pretty logger for request and response. +Mock support

Stars1,357
Forks121
Last commit5 months ago
Logback AndroidLogback Android

📄The reliable, generic, fast and flexible logging framework for Android

Stars1,265
Forks182
Last commit4 days ago
BugfenderBugfender

Example application using Bugfender SDK in Android

Stars44
Forks49
Last commit3 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub