Heu's ULS Viewer for SharePoint is a Viewer for SharePoint ULS logs.

My ULS Viewer for SharePoint aims to be an alternative to analyzing data with text editors or PowerShell. It also aims to provide better features than existing ULS Viewers. At least "better" in my purely subjective view and mainly tailored to my requirements. But alas, maybe it can also be better for you.

This project is also my playground for WPF development. That's the reason for the rather high .NET-version you need to run it.

View ULS log entries

Drag and drop log files to the main window to view the log entries. Click single log entries to see details. Multiline entries will be merged and stack traces properly formatted.
Flexible highlighting of log entries via filter rules.

Filter ULS log entries

Filter log entries with filter criteria. Include and exclude matching entries. Or just highlight ULS entries matching your criteria.

Visualize ULS log entries as chart

Visualizing overall log entry count and the number of entries with Level=Unexpected.
You can toggle the visibility of series to get better scaling. Here the overall log entry count has been toggled off to emphasize the number of unexpected ULS entries.
Multiple Log Files
  • Add multiple log files to show all their data
  • Drag and drop log files onto the main window to add them
  • Multi-threaded file loading
  • Fast log file parsing
Responsive User Interface
  • No freezing window when adding files
  • (No freezing during filtering is work in progress)
Grid view of all log entries
  • Sort by clicking column header
  • Fast sorting also for large data
  • Select multiple rows and copy them to clipboard using Ctrl+C (good for quickly pasting them to a mail or support ticket)
  • Displays log item count
  • (More statistics to come...)
Detailed view of selected log entry
  • Multi-line ULS log entries are properly merged
  • Stack traces are highlighted and properly formatted
Flexible filtering of log entries
  • Filtering inspired by Process Monitor from Sysinternals
  • Include or exclude items matching your filter criteria
  • Filter criteria can be any of the ULS log files columns (e.g. Level or Message)
  • Multiple criteria can be specified
  • You can also highlight ULS entries based on your criteria
Visualization of log entries
  • Visualize log entry count to quickly spot problematic timeframes
  • Show number of log entries with Level Unexpected
  • Auto-scaling of y-axis depending on activated chart series (you can toggle their visibility)
  • (More visualizations to come)
  • Filters also apply to the chart - so you can first filter your data then visualize it
Version 1.1
New: Go to previous or next highlighted item
You already could highlight ULS log entries, now you can also jump between highlighted log entries - good for navigating in larger log files.
Improved: Closing filter dialog
The filter dialog got a close button and can be closed by pressing the Escape key.
Fix: empty filter list
Bug be gone.
Version 1.0 (Jan 2013)
Initial release
System Requirements
.NET version 4.5
Supported operating systems It should run on all systems which support .NET 4.5:

  • Windows 8 (32-bit and 64-bit editions)
  • Windows 7 (32-bit and 64-bit editions)
  • Windows Vista SP2 (32-bit and 64-bit editions)
  • Windows Server 2012 (64-bit edition)
  • Windows Server 2008 R2 (64-bit edition)
  • Windows Server 2008 SP2 (32-bit and 64-bit editions)

SharePoint Tested were logs from the following versions:

  • WSS 3.0
  • SharePoint Server 2010
  • SharePoint Foundation 2013

The tested system had an English locale set. I expect parsing problems with other locales. If you have log files for me to test other locales with don't hesitate to send me a sample.

Download ULS Viewer (latest)