Home

Awesome

Overview <img src="./Assets/Analogy128x128.jpg" align="right" width="155px" height="155px">

Overview of projects and their repositories

GitHub Repo stars GitHub Repo stars GitHub Repo stars GitHub Repo stars GitHub Repo stars

Analogy Log Viewer

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:

  1. Windows event log support (evtx files)
  2. Logs aggregation into single view.
  3. Search in multiple files
  4. Combine multiple files
  5. Compare logs
  6. Themes support
  7. 64 bit support
  8. Personalization (users settings per user)
  9. Columns extension to add more columns specific to the data source implementation
  10. Exporting to Excel/CSV files

Log Viewer Application

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

Real Time Data Providers

Analogy Log Viewer has a Real time gRPC Data provider:

Data ProviderCI StatusNuget Version
gRPC Real Time Data Provider.NET Core DesktopNuget
Real Time AspNetCore Provider.NET Core DesktopNuget
Real Time NLog Target.NET Core DesktopNuget
Real Time Serilog Sinks.NET Core DesktopNuget

Real Time Client/Server

Nuget/RepoVersionDescription
Analogy.LogServerA windows Service for receiving logs
Analogy.LogServer.ClientsNugetgRPC client to pull back messages from Analogy Service

Data Providers

The following custom data providers exists:

Common Data providers:

Data ProviderCI StatusNuget Version
Serilog Parser.NET Core DesktopNuget
NLog Parser.NET Core DesktopNuget
Log4Net Parser.NET Core DesktopNuget
Log4jXml Parser.NET Core DesktopNuget
Regular Expression Parser.NET Core DesktopNuget
Plain Text Parser.NET Core DesktopNuget
Json Log Parser.NET Core DesktopNuget
XML Parser.NET Core DesktopNuget
IIS log Parser.NET Core DesktopNuget
Windows event logs.NET Core DesktopNuget

Special Purpose Data providers:

Data ProviderCI StatusNuget Version
Real Time Log Server.NET Core Desktop
Git History.NET Core DesktopNuget
GitHub repositories info.NET Core DesktopNuget
Microsoft PowerToys Log Parser.NET Core DesktopNuget
Words Search.NET Core DesktopNuget
Kafka Producer/ consumer.NET Core DesktopNuget
Sqlite SB Browser.NET Core DesktopNuget
Example project.NET Core DesktopNuget

Organizations/Companies Data providers:

Data ProviderCI Status
Kama Research and Development.NET Core Desktop
Philips I4 BU
Philips ICAP BU
MIrada XD logs Parser

Obsolete Data providers:

Data ProviderCI Status
Kama Research and Development.NET Core Desktop
Philips I4 BU
Philips ICAP BU
MIrada XD logs Parser
RabbitMq Parser.NET Core Desktop
Catel log Parser
RSS Reader.NET Core Desktop
WCF Sender/Receiver.NET Core Desktop
WhatsApp Chat Log Parser.NET Core Desktop
Visual Studio Activity Log Parser.NET Core Desktop

Core Repositories

Data ProviderCI StatusNuget Version
Analogy Interface Project.NET Core DesktopNuget
Analogy Template/Base Project.NET Core DesktopNuget
Analogy Common Utilities.NET Core DesktopNuget

Dependencies & Build

<a name="contact"></a>

Contact

Owner