LogViewer
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.
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, andradiostreams. -
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 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.
- Download the latest standalone JAR (
LogViewer-all.jar) from the Releases Page. - Run it by double-clicking the JAR file or executing in your terminal:
2. Loading Logs
You can load logs into LogViewer through several convenient methods:
- Drag and Drop: Simply drag
.txt,.log, or.zipbugreport 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:
Next Steps
- Viewing & Analyzing Logs: Explore the synchronized dual-pane view, in-table find, and context menus.
- Filters & Groups: Organize queries, share filter sets, and color-code components.
- "My Logs" Bookmarks: Pin critical log milestones into an incident timeline.
- Live Logcat Streaming: Connect devices and stream live logcat buffers.
- Bug Report Analysis: Explore packages, properties, and carrier configurations.
- Keyboard Shortcuts: Master high-speed log navigation.
