Delen via


Logboekregistratie van HTTP Server-API-fouten configureren

De logboekregistratie van HTTP Server-API-fouten wordt beheerd door drie registerwaarden onder een HTTP-\Parameters sleutel op:

HKEY_LOCAL_MACHINE
   System
      CurrentControlSet
         Services
            HTTP
               Parameters

Notitie

De locatie en vorm van de configuratiewaarden kunnen veranderen in toekomstige versies van het Windows-besturingssysteem.

Een gebruiker moet administrator-/lokale systeembevoegdheden hebben om de registerwaarden te wijzigen en de logboekbestanden en de map met de logboekbestanden weer te geven of te wijzigen.

Configuratie-informatie in de registerwaarden wordt gelezen wanneer het HTTP Server API-stuurprogramma wordt gestart. Als de instellingen worden gewijzigd, moet het stuurprogramma worden gestopt en opnieuw worden opgestart om de nieuwe waarden te lezen. Dit kan worden bereikt met behulp van de volgende consoleopdrachten:

net stop http

net start http

De logboekbestanden worden benoemd met behulp van de volgende conventie:

httperr +SequenceNumber+ .log

Bijvoorbeeld: 'httperr4.log'.

Logboekbestanden worden gecyclusd wanneer ze de maximale grootte bereiken die is opgegeven door de ErrorLogFileTruncateSize registerwaarde en de waarde mag niet kleiner zijn dan één megabyte (MB).

Als de configuratie van foutlogboekregistratie ongeldig is of een fout optreedt tijdens het schrijven naar de logboekbestanden, maakt de HTTP Server-API gebruik van gebeurtenislogboekregistratie om beheerders op de hoogte te stellen dat foutlogboekregistratie niet heeft plaatsgevonden.

Registerconfiguratiewaarden worden beschreven in de volgende tabel.

Registerwaarde Beschrijving
Foutregistratie inschakelen Een DWORD- die kan worden ingesteld op 1 (betekent Waar) om logboekregistratie van fouten in te schakelen of 0 (betekent Onwaar) om deze uit te schakelen. De standaardwaarde is 1.
ErrorLogFileTruncateSize Een DWORD- die de maximale grootte van een foutenlogboekbestand in bytes aangeeft. De standaardwaarde is één MB (0x100000).
Opmerking: De opgegeven waarde mag niet kleiner zijn dan de standaardwaarde.
ErrorLoggingDir Een tekenreeks waarmee de map wordt opgegeven waaronder de HTTP Server-API de logboekregistratiebestanden plaatst.
De HTTP Server-API maakt een submap met de naam HTTPERR onder de opgegeven map waarin de logboekbestanden worden geplaatst. Deze submap en de logboekbestanden ontvangen dezelfde machtigingsinstellingen, wat betekent dat administrator- en lokale systeemaccounts volledige toegang hebben, terwijl andere gebruikers geen toegang hebben.
Als een map niet is opgegeven in het register, is de standaardmap het volgende:
"%SystemRoot%\System32\LogFiles"
Opmerking: De tekenreekswaarde ErrorLoggingDir moet een volledig gekwalificeerd pad zijn, maar kan '%SystemRoot%' bevatten.