LogReader - main window
LogReader – main window
Filtering rules
Filtering rules

Finished in 2015

LogReader parses and displays application logs in more readable way. It also provides coloring, filters and rules to make tracking issues easier. This project has been done while working in BLStream.


  • parsing txt and gzipped files
  • splitting logs into app runs
  • coloring rows according to log level
  • level / class / thread / task filters
  • messages filtering rules
    • available conditions: contains, equals, starts with, regexp
    • available actions: include, exclude
  • importing / exporting filters
  • drag & drop
  • search
  • class names deobfuscation
  • log browser – browsing and loading logs directly from the server

Used technology:

  • C# (.NET Framework 4.5)
  • WPF
  • Caliburn.Micro (for MVVM)
  • Perforce (source control)