Logging

Installer-Logs richtig lesen statt nur nach Einzelbegriffen suchen.

Gute Loganalyse beginnt nicht beim letzten Fehler, sondern beim ersten belastbaren Bruchpunkt. Dazu muessen MSI-, Wrapper-, Toolkit- und eigene Logs in Beziehung gesetzt werden.

MSI-Logs

Return value 3 ist kein Startpunkt fuer Spekulation, sondern ein Marker. Relevant sind die Zeilen davor.

Wrapper-Logs

Sie zeigen oft nur, dass ein Child-Prozess gestartet wurde. Fuer die Fehlerursache braucht es meist den darunterliegenden Installer- oder MSI-Log.

Wrapper und Launcher lesen

Toolkit-Logs

PSADT- oder eigene Logs helfen, die Prozesskette, den Benutzerkontext und Zusatzschritte neben dem Hersteller-Setup sichtbar zu machen.

Eigene Loggingfunktionen lesen

Zeitachse bauen

Wenn mehrere Logs beteiligt sind, ist die Reihenfolge entscheidend: Wrapperstart, Child-Prozess, interner Fehler, Exitcode, Reboot-Hinweis.

PowerShell
Get-Content 'C:\Logs\app.log' -Tail 200
Select-String -Path 'C:\Logs\app.log' -Pattern 'Return value 3','error','failed'

# Danach immer die Zeilen vor dem Treffer lesen, nicht nur den Treffer selbst.