Skip to content

LogViewer

LogViewer Splash Logo

LogViewer is an open-source, multiplatform desktop application designed to make Android log analysis fast, intuitive, and structured.

Whether you are debugging a live device over USB/Wi-Fi, analyzing a 100MB+ multi-file Android bugreport, or searching through gigabytes of chronological logs, LogViewer provides color-coded filtering, chronological stream merging, and dedicated diagnostic inspectors.

GitHub Release Java 8+ License: MIT


Key Highlights

  • Multi-Color Filter Canvas


    Apply multiple regex and keyword filters simultaneously. Match results are highlighted in distinct, custom colors with individual line counts and dedicated navigation.

  • Live Logcat Streaming


    Connect directly to physical or emulated Android devices via ADB over USB or Wi-Fi. Choose specific buffer streams (main, system, events, crash, radio, kernel), auto-scroll, and open root terminals with a single click.

  • Chronological Log Merging


    Open multiple log files at once. LogViewer automatically orders every line chronologically by timestamp across main, system, events, and radio streams.

  • Android Bug Report Intelligence


    Inspect device properties (getprop), installed packages, permissions, carrier configurations, and background services in dedicated, searchable inspector tabs.

  • "My Logs" & Elapsed Time


    Bookmark critical log milestones into a dedicated timeline and select any two lines to measure exact elapsed duration or copy formatted incident snippets.

  • Themes, Accent Colors & Keymap


    Seamless Light and Dark FlatLaf themes, accent color personalization, customizable typography, and a configurable Keymap editor.


Quick Interface Overview

LogViewer Main Interface

LogViewer divides its primary interface into two synchronized views: 1. All Logs View: Shows every single log line across all loaded files or live streams. 2. Filtered Logs View: Displays only the log lines that match your active filters, color-coded for instant visual triage.

Clicking on any line in the Filtered Logs view immediately scrolls to and highlights that exact line in the All Logs view, preserving full chronological context.


Getting Started

1. Download & Launch

LogViewer runs on macOS, Linux, and Windows. It requires Java 8 or higher.

  1. Download the latest standalone JAR (LogViewer-all.jar) from the Releases Page.
  2. Run it by double-clicking the JAR file or executing in your terminal:
    java -jar LogViewer-*-all.jar
    

2. Loading Logs

You can load logs into LogViewer through several convenient methods:

  • Drag and Drop: Simply drag .txt, .log, or .zip bugreport files from your file manager directly into the LogViewer window.
  • File Menu: Go to Logs > Open Logs (or press Cmd+O / Ctrl+O).
  • Command Line: Pass log paths when launching from terminal:
    java -jar LogViewer-*-all.jar bugreport.txt main.log radio.log
    

Next Steps