Das Durchsuchen der ULS Logs nach Fehlern in SharePoint ist für die meisten eine mühsame Angelegenheit. Die Log Files sind riesig und unübersichtlich. Die wenigsten wissen, dass sich die Fehlersuche mit Hilfe von PowerShell oder dem Tool ULS Viewer viel einfacher gestalten lässt.

Die SharePoint 2010 Log Files werden standardmässig unter folgendem Pfad abgelegt:
C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\LOGS

PowerShell
Über Powershell gibt es verschiedenste Möglichkeiten, um SharePoint Log Files zu bearbeiten und zu analysieren.

Neues Log File erstellen
New-SPLogFile

Anzeigen aller Einträge
Get-SPLogEvent

Anzeigen aller Einträge mit einer bestimmten Correlation ID
Get-SPLogEvent | Where-Object {$_.Correlation -eq «32781653-e1ba-4343-b1a4-3a7529824765»}

Anzeigen von Einträgen mit dem entsprechenden Log Level
Get-SPLogEvent | Where-Object {$_.Level -eq «Information»}
(Information, Warning, Error, Verbose, Unexpected, Monitorable, Medium, High, Critical)

Anzeigen von Einträgen die eine bestimmte EventID aufweisen
Get-SPLogEvent | Where-Object {$_.EventID -eq «5586»}

Weitere Befehle zum Filtern von ULS Files mit PowerShell finden Sie hier:
View diagnostic logs (SharePoint Server 2010)
http://technet.microsoft.com/en-us/library/ff463595.aspx

ULS Viewer
Wer lieber eine grafische Oberfläche zur Log Analyse nutzt, ist mit dem ULS Viewer bestens bedient. Das Tool bietet diverse Möglichkeiten, um effizient die relevanten Daten herauszufiltern:

  • Hervorheben von wichtigen Einträgen
  • Lesezeichen für interessante Log Einträge setzen
  • Feststellen von Trends durch Anhängen mehrerer Logs
  • Verstecken von unwichtigen Informationen
  • Ansicht der Log Einträge sortieren nach Schweregrad
  • Regeln definieren, um bestimmte Events zu verfolgen
  • Anzeige der Daten in eine Tabelle anstelle von unübersichtlichen ULS Dateien
  • Überwachen von entfernten Clients, auf welchen die ULS Services laufen
  • Öffnen und vergleichen mehrerer Logs zur gleichen Zeit
  • Gleichzeitiges Öffnen von mehreren Logs verschiedener Clients

SharePoint Log Viewer herunterladen
http://sharepointlogviewer.codeplex.com
Das Tool muss nicht installiert werden. Sie können die heruntergeladene Datei direkt auf dem entsprechenden SharePoint System mittels Doppelklick ausführen.