Freigeben über


Konfigurieren der Fehlerprotokollierung der HTTP-Server-API

Die HTTP Server API-Fehlerprotokollierung wird durch drei Registrierungswerte unter dem Schlüssel HTTP\Parameter gesteuert, der sich hier befindet:

HKEY_LOCAL_MACHINE
   System
      CurrentControlSet
         Services
            HTTP
               Parameters

Hinweis

Der Ort und das die Form der Konfigurationswerte können sich in zukünftigen Versionen des Windows-Betriebssystems ändern.

Ein*e Benutzer*in muss über Administratorrechte oder lokale Systemrechte verfügen, um die Registrierungswerte zu ändern und die Log-Dateien und den Ordner, der sie enthält, anzuzeigen oder zu ändern.

Die Konfigurationsinformationen in den Registrierungswerten werden gelesen, wenn der HTTP Server API-Treiber gestartet wird. Wenn die Einstellungen geändert werden, muss der Treiber daher angehalten und neu gestartet werden, um die neuen Werte zu lesen. Dies kann mit den folgenden Konsolenbefehlen erreicht werden:

net stop http

net start http

Die Log-Dateien werden nach der folgenden Konvention benannt:

httperr + SequenceNumber + .log

Zum Beispiel: „httperr4.log“.

Die Log-Dateien beginnen von vorn, wenn sie die maximale Größe erreichen, die durch den Registrierungswert ErrorLogFileTruncateSize festgelegt ist, wobei der Wert nicht weniger als ein Megabyte (MB) betragen darf.

Wenn die Konfiguration der Fehlerprotokollierung ungültig ist oder beim Schreiben in die Log-Dateien irgendeine Art von Fehler auftritt, verwendet die HTTP Server API die Ereignisprotokollierung, um Administrator*innen zu benachrichtigen, dass die Fehlerprotokollierung nicht stattgefunden hat.

Die Konfigurationswerte der Registrierung werden in der folgenden Tabelle beschrieben.

Registrierungswert Beschreibung
EnableErrorLogging Ein DWORD , das auf 1 festgelegt werden kann (bedeutet True), um die Fehlerprotokollierung zu aktivieren, oder 0 (bedeutet False), um sie zu deaktivieren. Der Standardwert ist 1.
ErrorLogFileTruncateSize Ein DWORD, das die maximale Größe einer Log-Datei für Fehler in Bytes angibt. Der Standardwert ist ein MB (0x100000).
Hinweis: Der angegebene Wert darf nicht kleiner als der Standardwert sein.
ErrorLoggingDir Eine Zeichenfolge, die den Ordner angibt, in dem die HTTP Server API ihre Log-Dateien ablegt.
Die HTTP Server API erstellt einen Unterordner namens „HTTPERR“ unter dem angegebenen Ordner, in dem die Log-Dateien abgelegt werden. Dieser Unterordner und die Log-Dateien erhalten die gleichen Berechtigungseinstellungen, d. h. Administrator*innen und lokale Systemkonten haben Vollzugriff, während andere Benutzer*innen keinen Zugriff haben.
Wenn in der Registrierung kein Ordner angegeben wird, ist der Standardordner der folgende:
„%SystemRoot%\System32\LogFiles“
Hinweis: Die Zeichenfolge ErrorLoggingDir muss ein vollständig qualifizierter Pfad sein, kann aber auch „%SystemRoot%“ enthalten.