Konfigurera fel loggning för HTTP Server API

HTTP Server API-felloggningen styrs av tre registervärden under en HTTP-\Parametrar nyckel som finns på:

HKEY_LOCAL_MACHINE
   System
      CurrentControlSet
         Services
            HTTP
               Parameters

Notera

Platsen och formen på konfigurationsvärdena kan ändras i framtida versioner av Windows-operativsystemet.

En användare måste ha administratörs-/lokal systembehörighet för att ändra registervärdena och visa eller ändra loggfilerna och mappen som innehåller dem.

Konfigurationsinformationen i registervärdena läses när HTTP Server API-drivrutinen startas. Om inställningarna ändras måste drivrutinen därför stoppas och startas om för att läsa de nya värdena. Detta kan åstadkommas med hjälp av följande konsolkommandon:

net stop http

net start http

Loggfilerna namnges med hjälp av följande konvention:

httperr +SequenceNumber+ .log

Exempel: "httperr4.log".

Loggfiler växlas när de når den maximala storlek som anges av ErrorLogFileTruncateSize registervärde, och värdet får inte vara mindre än en MEGABYTE (MB).

Om konfigurationen av felloggning är ogiltig eller om något fel inträffar när du skriver till loggfilerna använder HTTP Server-API:et händelseloggning för att meddela administratörer om att felloggning inte ägde rum.

Registerkonfigurationsvärden beskrivs i följande tabell.

Registervärde Beskrivning
EnableErrorLogging En DWORD- som kan anges till 1 (innebär True) för att aktivera felloggning eller 0 (innebär False) för att inaktivera den. Standardvärdet är 1.
ErrorLogFileTruncateSize En DWORD- som anger den maximala storleken på en felloggfil i byte. Standardvärdet är en MB (0x100000).
Obs! Det angivna värdet får inte vara mindre än standardvärdet.
ErrorLoggingDir En String som anger mappen under vilken HTTP Server-API:et placerar sina loggningsfiler.
HTTP Server-API:et skapar en undermapp med namnet "HTTPERR" under den angivna mapp som loggfilerna placeras i. Den här undermappen och loggfilerna får samma behörighetsinställningar, vilket innebär att administratörskonton och lokala systemkonton har fullständig åtkomst, medan andra användare inte har åtkomst.
Om en mapp inte anges i registret är standardmappen följande:
"%SystemRoot%\System32\LogFiles"
Obs! Strängvärdet ErrorLoggingDir måste vara en fullständigt kvalificerad sökväg, men det kan innehålla%SystemRoot%.