Skip to content
This repository has been archived by the owner on Jun 23, 2022. It is now read-only.

Analogy-LogViewer/Analogy.LogViewer.Syncfusion

Repository files navigation

Analogy (using Syncfusion Winforms UI Library) Gitter

Analogy Log Viewer Application (using Syncfusion UI Library). This is Work In Progress. The other version is using DevExpress (V19.1.8) in the other repo: https://github.com/Analogy-LogViewer/Analogy.LogViewer

current status:

  • Convert Data Grid Control for messages
  • Covert all User Controls (Ribbons, ToolStrips, Windows Forms etc)
  • REmove any reference to DevExpress assemblies
  • Fix small related UI bugs post conversion to Syncfusion version

Analogy Log Viewer is multi purpose Log Viewer for Windows Operating systems (with built-in NLog Parser and others).

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 (allow loading more files compare to old tool)
  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

Main interaction UI:

  • Ribbon area: Log files operations (open) and tools (search/combine/Compare)
  • Messages area: File system UI and Main Log viewer area Main screen

Dependencies & Build

  • Main Application UI is complied to .Net Framework 4.7.2 and to .Net Core 3.0. The projects targets .Net Framework 4.7.2/Core 3.0 . After successfull build any custom data source assemblies should be placed at the same folder as the executable (Analogy.exe) with the folowing pattern Analogy.LogViewer.*.dll
  • Analogy Interfaces assembly is complied in .Net Standard 2.0.

Detailed Documentation will be added to the Wiki page.

  • Syncfusion User Controls: in order to compile this code Syncfusion assemblies are required (winforms package only).

Data Providers

The following custom data providers exists:

Data providers settings are managed in their own user setting windows Data Providers settings screen

Usage

The primary usage of this application is to implement your own data source of logs of your own business domain by implementing small Interface but there are built in data providers (like NLog parser) that can be used without and additional coding.

Contact

Owner

About

Analogy Log Viewer Application (using Syncfusion UI Library)

Topics

Resources

License

MIT, MIT licenses found

Licenses found

MIT
LICENSE
MIT
LICENSE.md

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages