Condividi tramite


Classe HttpLoggingSection1

Configura la registrazione delle richieste HTTP.

Sintassi

class HttpLoggingSection : ConfigurationSection  

Metodi

Nella tabella seguente sono elencati i metodi esposti dalla HttpLoggingSection classe .

Nome Descrizione
GetAllowDefinition Ereditato da ConfigurationSection.
GetAllowLocation Ereditato da ConfigurationSection.
RevertToParent Ereditato da ConfigurationSection.
SetAllowDefinition Ereditato da ConfigurationSection.
SetAllowLocation Ereditato da ConfigurationSection.

Proprietà

Nella tabella seguente sono elencate le proprietà esposte dalla HttpLoggingSection classe .

Nome Descrizione
DontLog Valore di lettura/scrittura boolean . true se la registrazione è disabilitata per le richieste riuscite; false se le richieste hanno esito positivo vengono registrate. Una richiesta viene considerata riuscita se il codice di stato è minore di 400. Il valore predefinito è false. Nota: Questa proprietà è la stessa della proprietà metabase DontLog in IIS 6.0.
Location Ereditato da ConfigurationSection.) Proprietà chiave.
Path Ereditato da ConfigurationSection.) Proprietà chiave.
SectionInformation Ereditato da ConfigurationSection.
SelectiveLogging Enumerazione sint32 che specifica gli eventi da registrare. I valori possibili sono elencati più avanti nella sezione Osservazioni.

Sottoclassi

Questa classe non contiene sottoclassi.

Commenti

Questa classe corrisponde alla <system.webServer/httpLogging> sezione del file ApplicationHost.config.

Nella tabella seguente sono elencati i valori possibili per la SelectiveLogging proprietà. Il valore predefinito è 0 (LogAll).

Valore Parola chiave Descrizione
0 LogAll Tutte le richieste vengono registrate.
1 LogSuccessful Vengono registrate solo richieste riuscite. Una richiesta viene considerata riuscita se il codice di stato è minore di 400.
2 LogError Vengono registrate solo richieste non riuscite. Una richiesta viene considerata non riuscita se il codice di stato è maggiore o uguale a 400.

Esempio

Nell'esempio di codice seguente la SelectiveLogging proprietà viene impostata su LogError.

' Connect to the WMI WebAdministration namespace.  
Set oWebAdmin = GetObject( _  
    "winmgmts:root\WebAdministration")  
  
' Get the HTTP logging section.  
Set oSection = oWebAdmin.Get( _  
    "HttpLoggingSection.Path=" & _  
    "'MACHINE/WEBROOT/APPHOST',Location=''")  
  
' Display the class name of the section.  
WScript.Echo "[ " & oSection.Path_.Class & " ]" & vbCrLf  
  
' Display the initial settings.  
Call DisplaySettings("Initial Values", oSection)  
  
' Set the SelectiveLogging property to LogError.  
    oSection.SelectiveLogging = 2  
  
' Save new values to configuration.  
oSection.Put_  
  
' Refresh the oSection object variable with new values.  
oSection.Refresh_  
  
' Show changed settings.  
Call DisplaySettings("New Values", oSection)  
  
' ==== DisplaySettings helper function. ====  
Function DisplaySettings(HeadingText, oSection)  
  
    ' Display a heading.  
    WScript.Echo String(Len(HeadingText), "-")  
    WScript.Echo HeadingText  
    WScript.Echo String(Len(HeadingText), "-")  
  
    ' Display configuration history section properties.  
    WScript.Echo "Path: " & oSection.Path  
    WScript.Echo "Location: " & oSection.Location  
    WScript.Echo "DontLog: " & oSection.DontLog  
    WScript.Echo "SelectiveLogging: " & _  
        oSection.SelectiveLogging  
    WScript.Echo  
End Function  
  

Gerarchia di ereditarietà

Configurationsection

HttpLoggingSection

Requisiti

Tipo Descrizione
Client - IIS 7.0 in Windows Vista
- IIS 7.5 in Windows 7
- IIS 8.0 in Windows 8
- IIS 10.0 in Windows 10
Server - IIS 7.0 in Windows Server 2008
- IIS 7.5 in Windows Server 2008 R2
- IIS 8.0 in Windows Server 2012
- IIS 8.5 in Windows Server 2012 R2
- IIS 10.0 in Windows Server 2016
Prodotto - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0
File MOF WebAdministration.mof

Vedere anche

Classe CentralBinaryLogFile
Classe CentralW3CLogFile
Classe ConfigurationSection
Classe OdbcLoggingSection
Classe LogSection
Classe SiteLogFile
Proprietà Metabase DontLog (IIS 6.0)