A high-performance, cross-platform log viewer and real-time monitoring tool
Built with Tauri • Rust • React
LogAnalysis is designed to handle multi-gigabyte log files and high-velocity ADB streams while maintaining a silky-smooth 60fps user interface. Experience blazing-fast log analysis with advanced filtering, real-time monitoring, and beautiful syntax highlighting.
- ⚡ Blazing Fast indexing: Uses memory-mapped files (
memmap2) for near-instant access to massive logs without consuming high RAM. - 📱 Real-time ADB Stream: Direct integration with
adb logcatwith smart batching to prevent UI lag. - 🔍 Advanced Filtering: Multi-threaded Regex engine supporting complex "Include" and "Exclude" logic.
- 🎨 Visual Highlighting: Customizable color-coding for different filter patterns.
- 🔭 Virtualized View: Powered by
react-virtuosoto handle millions of rows efficiently. - 🔡 Dynamic Scaling: Adjust font sizes on the fly with shortcuts.
| Category | Technologies |
|---|---|
| Backend | Rust • Tauri v2 • Tokio • Rayon |
| Frontend | React • TypeScript • Tailwind CSS • Lucide Icons |
| Performance | Virtualized lists • Background indexing threads |
Real-time log monitoring with color-coded filtering and instant search
- Rust - Install via rustup
- Node.js - v18 or higher recommended
- Android SDK Platform-Tools - For ADB features
-
Clone the repository:
git clone https://github.com/hwanjongyu/LogAnalysis.git cd LogAnalysis -
Install dependencies:
npm install
-
Run in development mode:
npm run tauri dev
-
Build for production:
npm run tauri build
| Document | Description |
|---|---|
| 📋 Product Requirements (PRD) | Full feature specifications and requirements |
| 🗺️ Implementation Plan | Step-by-step development roadmap |
| 📖 User Guide | Comprehensive usage instructions |
- Rust Logic:
src-tauri/src/- Key modules:indexer,filter,adb - UI Components:
src/components/- React components with TypeScript - Styling: Tailwind CSS with a modern dark-mode-first aesthetic
Contributions are welcome! Please feel free to submit a Pull Request.
This project is open source and available under the MIT License.
Made with ❤️ by hwanjongyu
⭐ Star this repo if you find it useful!
