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
- Setup 2.3.1 als Administrator ausführen und erfolgreichen Ziel-Self-Test prüfen.
- Tool als Administrator starten, noch keine reale BizTalk-Operation ausführen.
- Im Grid den grünen Startup-Verifikationseintrag prüfen und seinen vollständigen Dateipfad notieren.
- Auf eine gelbe Pfad-Fallbackwarnung oder
RUNTIME FILE LOGGING UNAVAILABLEachten. - Log Folder öffnen und prüfen, dass exakt die genannte Tagesdatei existiert.
- Datei öffnen und den Startup-Verifikationseintrag dieses Starts prüfen.
- Diagnose ausführen, Tool regulär schließen und neu starten.
- Prüfen, dass Diagnoseeinträge wieder im Grid erscheinen und auch in der Tagesdatei stehen.
- 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
.logund relevante.log.gzaus Log Folder - Screenshot der Startup-Verifikation beziehungsweise vollständigen Speicherwarnung
shutdown-plan.json/restore-plan.jsonund passender*-result.json-Reportbefore.json, Nachher-Snapshot und unveränderte EXE-Konfiguration- Setup-Log mit
setup_version=2.3.1.0und erfolgreichem Ziel-Self-Test
Die Windows-/BizTalk-/PROD-Prüfung bleibt die endgültige Abnahme; die portable Regressionstoolchain simuliert die drei Speicherfehlerpfade ohne BizTalk.