Jeder Sharepointadministrator ist sicher schon über die Seite mit der Diagnoseprotokollierung gestolpert.Hier kann in der Ereignissteuerung festgelegt werden welche Ereignisse in welcher Abstufung Protokolliert werden sollen.Diese Ereignisse können in das Ereignisprotokoll des Servers oder im Ablaufverfolgungsprotokoll dem sogenannten ULS Log aufgezeichnet werden.
Die Einstellungen sind sehr granular möglich, aber es gibt keine Möglichkeit festzustellen WAS eingestellt ist!!! Und wenn ein Fehler dann auf einen Produktivsystem eingegrenzt werden muss, zum Beispiel bei den Forms Services, ist es nicht gerade von Vorteil alles einzuschalten. Die Performance des Servers lässt grüßen, und die Festplatte füllt sich!!
Nach langen Suchen bin ich über etwas ganz simples gestoßen: der gute alte STSADM Befehl!!!!
STSADM –o listlogginglevels -> gibt eine Übersicht der aktuellen Einstellungen
STSADM –o setlogginglevel -> setzen eines Levels für ein EreignisDie möglichen Einstellungen sind auf Technet nachzulesen: http://technet.microsoft.com/de-de/library/cc288592.aspx
Um nun z. B. einen Fehler bei den FormsServices einzugrenzen habe ich mir zwei kleine Batchdateien geschrieben mit welcher auf einen Schlag alle notwendigen Protokollierungen aktiviert und dann auch wieder deaktiviert werden können.
Und wie wird dies dann am besten angezeigt und analysiert?
Ein Texteditor, egal welcher ist dafür ein nicht gerade gutes Werkzeug!Die Lösung: Stefan Gordon's ULS Viewer : http://www.keirgordon.com/2008/11/sharepoint-log-viewer-uls-viewer.html
Schnell - Einfach - Genial!!