Tipo complesso ChannelPublishingType
Definisce le proprietà di registrazione per la sessione usata dal canale.
<xs:complexType name="ChannelPublishingType">
<xs:sequence
minOccurs="0"
>
<xs:element name="level"
type="UInt8Type"
default="0"
minOccurs="0"
/>
<xs:element name="keywords"
type="UInt64Type"
default="0"
minOccurs="0"
/>
<xs:element name="controlGuid"
type="GUIDType"
minOccurs="0"
/>
<xs:element name="bufferSize"
type="UInt32Type"
minOccurs="0"
/>
<xs:element name="minBuffers"
type="UInt32Type"
minOccurs="0"
/>
<xs:element name="fileMax"
type="UInt32Type"
minOccurs="0"
/>
<xs:element name="maxBuffers"
type="UInt32Type"
minOccurs="0"
/>
<xs:element name="latency"
type="UInt32Type"
minOccurs="0"
/>
<xs:element name="clockType"
default="SystemTime"
minOccurs="0"
>
<xs:simpleType>
<xs:restriction
base="xs:string"
>
<xs:enumeration
value="SystemTime"
/>
<xs:enumeration
value="QPC"
/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="sidType"
minOccurs="0"
>
<xs:simpleType>
<xs:restriction
base="xs:string"
>
<xs:enumeration
value="None"
/>
<xs:enumeration
value="Publishing"
/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:any
processContents="lax"
minOccurs="0"
maxOccurs="unbounded"
namespace="##other"
/>
</xs:sequence>
<xs:anyAttribute
processContents="lax"
namespace="##other"
/>
</xs:complexType>
Elementi figlio
Elemento | Tipo | Descrizione |
---|---|---|
Buffersize | UInt32Type | Quantità di memoria, in kilobyte, da allocare per ogni buffer. Se si prevede una frequenza di eventi relativamente bassa, le dimensioni del buffer devono essere impostate sulle dimensioni della pagina di memoria. Se si prevede che la frequenza degli eventi sia relativamente elevata, è necessario specificare una dimensione del buffer maggiore e aumentare il numero massimo di buffer. Le dimensioni del buffer influiscono sulla frequenza di riempimento dei buffer e deve essere scaricata. Anche se una dimensione di buffer ridotta richiede meno memoria, aumenta la frequenza in cui devono essere scaricati i buffer. Le dimensioni predefinite del buffer per i canali di analisi e debug sono 4 KB e per Amministrazione e operative è di 64 KB. |
clockType | Risoluzione dell'orologio da usare quando si registra il timestamp per ogni evento. È possibile specificare SystemTime o QPC. SystemTime fornisce un timestamp a bassa risoluzione (10 millisecondi), ma è relativamente meno costoso da recuperare. Il valore predefinito è SystemTime. Il contatore delle prestazioni delle query (QPC) offre un timestamp ad alta risoluzione (100 nanosecondi), ma è relativamente più costoso da recuperare. È consigliabile QPC se si dispone di tassi di evento elevati o se il consumer unisce eventi da buffer diversi. |
|
controlGuid | GUIDType | Identifica il GUID della sessione per una sessione ETW che contiene eventi WPP. Questa impostazione è consentita solo per i canali di tipo Debug. Questi canali non possono essere completamente abilitati con parole chiave impostate su zero (0x0000000000000000). Devono essere abilitati con parole chiave impostate su 0xffffffffffffffff. |
fileMax | UInt32Type | Numero massimo di volte in cui si vuole che il servizio crei un nuovo file di log quando il canale è abilitato (include quando il computer viene riavviato). Se il valore è 0 o 1, il servizio sovrascriverà il file di log ogni volta che il canale è abilitato e gli eventi precedenti verranno persi. Se il valore è maggiore di 1, il servizio creerà un nuovo file di log ogni volta che il canale è abilitato per mantenere gli eventi. Il valore predefinito è 1 e il massimo che è possibile specificare è 16. Il servizio aggiunge un numero decimale a tre cifre compreso tra 0 e fileMax 1 a ogni nome di file. Ad esempio, filename.etl.xxx, dove xxx è il numero decimale di tre cifre. I file si trovano in %windir%\System32\winevt\Logs. |
Parole chiavi | UInt64Type | Maschera di bit che determina la categoria di eventi scritti nel canale. Se il valore dell'attributo parole chiave è 0, tutti gli eventi scritti dal provider vengono scritti nel canale; in caso contrario, solo gli eventi che hanno definito una parola chiave inclusa nella maschera bit delle parole chiave vengono scritti nel canale. Il valore predefinito è 0. I canali di debug con il set di attributi controlGuid devono impostare l'attributo parole chiave su 0xFFFFFFFFFFFFFFFF. La sessione passa il valore delle parole chiave al provider quando abilita il provider. |
Latenza | UInt32Type | Tempo di attesa prima di scaricare i buffer, in millisecondi. Se zero, ETW scarica i buffer non appena diventano completi. Se non è zero, ETW scarica tutti i buffer che contengono eventi in base al valore anche se il buffer non è pieno. In genere, si desidera scaricare i buffer solo quando diventano completi. Forzare i buffer da scaricare può aumentare le dimensioni del file di log con spazio buffer non riempito. Il valore predefinito è 1 secondo per i log Amministrazione e operativi e 5 secondi per i log analitici e di debug. |
Livello | UInt8Type | Livello di gravità degli eventi da scrivere nel canale. Il servizio scrive gli eventi nel canale con un valore di livello minore o uguale al valore specificato. Il valore predefinito è 0, ovvero registrare gli eventi con qualsiasi valore di livello. La sessione passa il valore di livello al provider quando abilita il provider. |
maxBuffers | UInt32Type | Numero massimo di buffer da allocare per la sessione. In genere, questo valore è il numero minimo di buffer più venti. Questo valore deve essere maggiore o uguale al valore specificato per minBuffers. Il numero massimo predefinito di buffer per i canali di analisi e debug è di 10 KB e per Amministrazione e operativo è di 64 KB. |
minBuffers | UInt32Type | Numero minimo di buffer da allocare per la sessione. Il valore predefinito è zero. |
sidType | Determina se includere un identificatore di sicurezza (SID) dell'entità con ogni evento scritto nel canale. Per includere il SID con l'evento, impostare questo attributo su "Pubblicazione". Il SID viene impostato in base all'identità del thread al momento della scrittura dell'evento. Se non si vuole includere il SID con l'evento, impostare questo attributo su "Nessuno". Il valore predefinito è "Pubblicazione". |
Commenti
È possibile specificare queste informazioni di pubblicazione per i tipi di canale analisi e debug o per qualsiasi canale che specifica l'isolamento personalizzato.
Anche se è possibile specificare parole chiave e livello, è consigliabile considerare che questi saranno gli unici eventi ricevuti dal provider per tale canale.
Quando un buffer è pieno, ETW scarica il buffer nel file di log. Se i buffer vengono riempiti più velocemente di quanto possano essere scaricati, i nuovi buffer vengono allocati e aggiunti al pool di buffer della sessione, fino al numero massimo specificato. Oltre questo limite, la sessione elimina gli eventi in ingresso fino a quando non diventa disponibile un buffer.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows Vista [solo app desktop] |
Server minimo supportato |
Windows Server 2008 [solo app desktop] |