Files
BizTalkPlatformManagementTool/docs/PROD-Laufzeitlog-Ablage-2026-08-26.md

3.1 KiB

PROD-Runbook: Laufzeitlog-Ablage und Version 2.3.1

Stand: 2026-08-26 Zielversion: 2.3.1

Einordnung des Screenshots

Der gezeigte Ordner C:\Program Files\BizTalkPlatformManagementTool ist der Programmordner. Der primäre Laufzeitlogordner ist dagegen %ProgramData%\BizTalkPlatformManagementTool\Logs, üblicherweise C:\ProgramData\BizTalkPlatformManagementTool\Logs. C:\ProgramData ist im Explorer standardmäßig ausgeblendet. Im Programmordner wird deshalb im Normalfall kein Log erwartet.

Die frühere Implementierung konnte dennoch einen echten Fehler verdecken: Sie prüfte nur, ob sich der Ordner anlegen ließ, und ignorierte einen Fehler beim nachfolgenden AppendAllText. Damit konnte das Grid funktionieren, obwohl kein dauerhaftes Log geschrieben wurde.

Fix in 2.3.1

  • Jeder Kandidat muss einen echten Create/Write/Flush/Delete-Test bestehen.
  • Die Reihenfolge ist ProgramData, LocalAppData, EXE-Unterordner Logs, Temp.
  • Ein späterer Append-Fehler wiederholt denselben Datensatz auf dem nächsten Kandidaten.
  • Fallback und vollständiger Ausfall erscheinen mit Pfad und Exception im Grid.
  • Jeder GUI-Start schreibt Runtime log storage verified by startup append. Active file: ... in Grid und Tagesdatei.
  • Der Installer-Self-Test prüft einen vollständigen temporären Write/Read-Roundtrip.
  • Tagesdateien werden nach Abschluss komprimiert; aktueller Tag plus 29 Vortage bleiben erhalten. Bis zu 10.000 Einträge werden nach Neustart ins Grid geladen.

PROD-Abnahme nach Update

  1. Setup 2.3.1 als Administrator ausführen und erfolgreichen Ziel-Self-Test prüfen.
  2. Tool als Administrator starten, noch keine reale BizTalk-Operation ausführen.
  3. Im Grid den grünen Startup-Verifikationseintrag prüfen und seinen vollständigen Dateipfad notieren.
  4. Auf eine gelbe Pfad-Fallbackwarnung oder RUNTIME FILE LOGGING UNAVAILABLE achten.
  5. Log Folder öffnen und prüfen, dass exakt die genannte Tagesdatei existiert.
  6. Datei öffnen und den Startup-Verifikationseintrag dieses Starts prüfen.
  7. Diagnose ausführen, Tool regulär schließen und neu starten.
  8. Prüfen, dass Diagnoseeinträge wieder im Grid erscheinen und auch in der Tagesdatei stehen.
  9. Erst danach den ScheduledTask-Test zunächst als Dry-run und nach Planreview real durchführen.

Bei RUNTIME FILE LOGGING UNAVAILABLE keine reale Wartungsoperation beginnen. Screenshot des vollständigen Grid-Eintrags, aktiven Benutzer, freien Speicher, Endpoint-Security-Ereignisse und die ACLs der vier genannten Kandidaten sichern. Keine ACL eigenmächtig aufweiten; die Ursache mit dem Serverbetrieb klären.

Supportpaket

  • Aktuelle .log und relevante .log.gz aus Log Folder
  • Screenshot der Startup-Verifikation beziehungsweise vollständigen Speicherwarnung
  • shutdown-plan.json/restore-plan.json und passender *-result.json-Report
  • before.json, Nachher-Snapshot und unveränderte EXE-Konfiguration
  • Setup-Log mit setup_version=2.3.1.0 und erfolgreichem Ziel-Self-Test

Die Windows-/BizTalk-/PROD-Prüfung bleibt die endgültige Abnahme; die portable Regressionstoolchain simuliert die drei Speicherfehlerpfade ohne BizTalk.