TsgcHTTP2ClientWłaściwości › LogFile

LogFile Właściwość

Utrwala przychodzące i wychodzące ramki HTTP/2 w pliku; przydatne do debugowania na poziomie przewodu.

Składnia

property LogFile: TsgcTCPLogFile read GetLogFile write SetLogFile;

Wartość domyślna

Enabled=False

Uwagi

Ustaw Enabled=True oraz FileName na pełną ścieżkę do pliku dziennika wyjściowego. Każdy bajt wysłany lub odebrany przez gniazdo HTTP/2 jest dopisywany do pliku, co umożliwia inspekcję zarówno nagłówków żądań/odpowiedzi (dekodowanych metodą HPACK w komponencie), jak i ładunków ramek DATA. Dostęp do pliku dziennika nie jest bezpieczny wątkowo; nie należy współdzielić tego samego pliku między kilkoma wątkami.

Przykład


oHTTP2 := TsgcHTTP2Client.Create(nil);
oHTTP2.Host := 'http2.akamai.com';
oHTTP2.Port := 443;
oHTTP2.TLS := True;
oHTTP2.LogFile.FileName := 'C:\Logs\http2client.log';
oHTTP2.LogFile.Enabled := True;

Wróć do Właściwości