Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sumrix/logreader
A basic log file reader focused on analyzing multiline entries
https://github.com/sumrix/logreader
avaloniaui log-reader multiline-logs
Last synced: 12 days ago
JSON representation
A basic log file reader focused on analyzing multiline entries
- Host: GitHub
- URL: https://github.com/sumrix/logreader
- Owner: Sumrix
- License: mit
- Created: 2023-10-28T15:15:44.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2023-12-02T19:05:56.000Z (about 1 year ago)
- Last Synced: 2024-11-05T12:03:03.379Z (about 2 months ago)
- Topics: avaloniaui, log-reader, multiline-logs
- Language: C#
- Homepage:
- Size: 467 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# Log Reader
Log Reader is a powerful desktop application tailored for developers and system administrators grappling with complex, multiline log files. It transforms the tedious task of sifting through extensive logs into a streamlined and manageable process. Leveraging the cross-platform capabilities of AvaloniaUI, Log Reader offers a seamless and responsive experience on Windows, Linux, and macOS, ensuring you can focus on the content that matters, no matter where you are working from.
## 🌟 Features
- **Tabbed Interface**: Work with multiple log files simultaneously through a tabbed document interface.
- **Split View & Multiline Log Analysis**: Our split view interface is specifically engineered for complex, multiline log files. It features a concise list of log entries on the left to facilitate quick browsing, alongside an expanded detail view on the right that clearly delineates each log entry for thorough analysis. This dual-pane approach simplifies the examination of extensive logs, where identifying the start and end of each entry in a standard text editor can be cumbersome.
- **Real-Time Monitoring**: Stay on top of live updates with automatic refreshes that capture and display log changes as they happen.
- **Performance Optimized**: Built to handle large files with minimal resource consumption, allowing for rapid loading and smooth scrolling, even with substantial log data.
- **Hardcoded Parsing Format**: Comes with a predefined log parsing format, primed for future enhancements and customization.## 🚀 Planned Features
- **Syntax Highlighting**: Improve readability with color coding based on log severity or content.
- **Customizable Parsing**: Regex support for user-defined log parsing rules.
- **Advanced Filtering**: Tools to sift through logs based on criteria such as timestamps, severity, or custom patterns.
- **Extensibility**: Ability for users to contribute custom parsers and highlighters to match specific log formats.## 🔧 Getting Started
### Prerequisites
- [.NET 7.0 Runtime](https://dotnet.microsoft.com/en-us/download/dotnet/7.0) installed
- Compatible with major operating systems, although primarily tested on Windows.### Installation
Download the latest release from the [releases page](https://github.com/Sumrix/LogReader/releases/latest) and execute the program on your machine.
## 📖 Usage
Log Reader is for anyone who works with log files, from developers to system administrators. Initially tailored for personal use, it's adaptable for various logging formats, making it a versatile tool for log analysis.
## 🤝 Contributing
Your contributions make the open-source community a fantastic place to learn, inspire, and create. Any contributions you make are **greatly appreciated**. If you have suggestions for improving Log Reader, please fork the repo and create a pull request or simply open an issue with the tag "enhancement".
## 📜 License
Distributed under the MIT License. See the [LICENSE](LICENSE.txt) file for more information.
## 🛠️ Build Status
![Build and Upload Release](https://github.com/Sumrix/LogReader/actions/workflows/release-app.yml/badge.svg)
## 🖼️ Screenshots
![Log Reader Main Interface](screenshot.png)
_Main interface with tabbed document view._