TsgcHTTPServer › Eigenschaften › LogFile
Schreibt jede eingehende und ausgehende HTTP-Anfrage und -Antwort zu Debugging- und Auditing-Zwecken in eine Protokolldatei.
property LogFile: TsgcWSLogFile read GetLogFile write SetLogFile;
Enabled=False, UnMaskFrames=True
Setzen Sie LogFile.Enabled auf True und LogFile.FileName auf den vollständigen Pfad der Protokolldatei; jede empfangene HTTP-Anfrage und jede gesendete Antwort wird dann an die Datei angehängt, was während der Entwicklung oder bei der Fehlersuche in der Produktion von unschätzbarem Wert ist. UnMaskFrames (Standard True) speichert die Nutzlast unmaskiert zur leichteren Überprüfung. Die Datei wird bei Bedarf geöffnet und nach jedem Schreibvorgang geschlossen; vermeiden Sie es, das Protokoll auf Produktionsservern unter hoher Last zu aktivieren, da die Festplatten-I/O zu einem Engpass wird.
oServer := TsgcHTTPServer.Create(nil);
oServer.LogFile.FileName := 'c:\logs\server.log';
oServer.LogFile.Enabled := true;
oServer.Active := true;