Overview of projects and their repositories
Analogy Log Viewer is multi purpose Log Viewer for Windows Operating systems (with built-in Parser for most commonly used log frameworks and file types).
The application has many standard operations for analysis logs (like filtering, excluding) but its strength is in the ability to add additional custom data sources by implementing few interfaces. This allows adding any logs formats and/or custom modification of logs before presenting the data in the UI Layer. Some features of this tool are:
- Windows event log support (evtx files)
- Logs aggregation into single view.
- Search in multiple files
- Combine multiple files
- Compare logs
- Themes support
- 64 bit support
- Personalization (users settings per user)
- Columns extension to add more columns specific to the data source implementation
- Exporting to Excel/CSV files
The main Analogy Log Viewer app resides at the following repositories:
You can create your own provider by basing it On the Example project: Analogy.LogViewer.Example
Analogy Log Viewer has a Real time gRPC Data provider:
Data Provider | CI Status | Nuget Version |
---|---|---|
gRPC Real Time Data Provider | ||
Real Time AspNetCore Provider | ||
Real Time NLog Target | ||
Real Time Serilog Sinks |
Nuget/Repo | Version | Description |
---|---|---|
Analogy.LogServer | A windows Service for receiving logs | |
Analogy.LogServer.Clients | gRPC client to pull back messages from Analogy Service |
The following custom data providers exists:
Data Provider | CI Status | Nuget Version |
---|---|---|
Serilog Parser | ||
NLog Parser | ||
Log4Net Parser | ||
Log4jXml Parser | ||
Regular Expression Parser | ||
Plain Text Parser | ||
Json Log Parser | ||
XML Parser | ||
IIS log Parser | ||
Windows event logs |
Data Provider | CI Status | Nuget Version |
---|---|---|
Real Time Log Server | ||
Git History | ||
GitHub repositories info | ||
Microsoft PowerToys Log Parser | ||
Words Search | ||
Kafka Producer/ consumer | ||
Sqlite SB Browser | ||
Example project |
Data Provider | CI Status |
---|---|
Kama Research and Development | |
Philips I4 BU | |
Philips ICAP BU | |
MIrada XD logs Parser |
Data Provider | CI Status | Nuget Version |
---|---|---|
Analogy Interface Project | ||
Analogy Template/Base Project | ||
Analogy Common Utilities |
-
Main Application UI is complied to .Net Framework 4.7.2 and to .Net Core 3.1. The supported version of Visual studio for this framework is Visual studio 2017 (or above). After successfull build any custom data source assemblies should be placed at the same folder as the executable (Analogy.exe) with the folowing pattern naming: Analogy.LogViewer.*.dll
-
Analogy Interfaces assembly is complied to .Net Standard 2.0.
-
DevExpress User Controls: in order to compile the DevExpress version DevExpress assemblies are required (winforms package only).