A cross-platform universal log viewer built with .NET for reading, parsing, and analyzing various log formats.
ULogViewer is a cross-platform desktop application built with .NET and C# for viewing, parsing, and analyzing log files from various sources. It solves the problem of fragmented log management by providing a universal tool that supports multiple log formats, filtering, and visual analysis.
Developers, system administrators, and DevOps engineers who need to inspect and debug logs across different platforms and applications.
It offers a free, extensible, and feature-rich alternative to proprietary log viewers, with strong cross-platform support and scripting capabilities for custom log handling.
Cross-Platform Universal Log Viewer.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Provides native builds for Windows, macOS, and Linux across x64 and arm64 architectures, as shown in the download badges, ensuring broad compatibility.
Supports custom log profiles and scripting with IronPython and JavaScript, enabling adaptation to diverse log formats like CLEF and beyond.
Features text filters with exclusionary patterns and log-level-based filtering, introduced in version 4.1, for precise debugging and analysis.
Can read logs from files, standard output, HTTP streams, and databases, unifying disparate log sources into a single interface.
Relies on numerous external libraries like Avalonia and IronPython, which may complicate setup, updates, and increase the application footprint.
Primarily designed for local and network logs, lacking native support for modern cloud log aggregation services, which could hinder DevOps workflows.
Key documentation is hosted on an external website rather than integrated into the repo, making it less accessible and potentially a single point of failure.