Condividi tramite


StackEventNameFilters

L'elemento StackEventNameFilters specifica i nomi degli eventi da includere o escludere gli eventi stackwalk da un provider di traccia.

Nota

Disponibile in Windows 10 versione 1709 e successive.

Gerarchia degli elementi

Sintassi

<StackEventNameFilters FilterIn = "true|false" Operation = "Set|Add|Remove" >

  <!-- Child elements -->
  <EventName>

</StackEventNameFilters>

Attributi ed elementi

Attributi

Attributo Descrizione Tipo di dati Richiesto Predefinito
FilterIn Indica se includere o escludere gli eventi stackwalk specificati. boolean
Level livello di evento Byte senza segno No
Operazione Indica se le parole chiave devono essere impostate o aggiunte. Questo attributo può avere uno dei valori seguenti:
  • Set
  • Add
  • Rimuovi
No Set

Elementi figlio

Elemento Descrizione Requisito
EventName Nome dell'evento tracelogging. Obbligatorio, 1 o più.

Elementi padre

Elemento Descrizione
EventProvider Rappresenta un provider di eventi per il profilo.

Commento

Quando lo stack walking è abilitato per un provider, lo stack viene acquisito per tutti gli eventi generati dal provider. Nella maggior parte dei casi, l'utente è interessato solo allo stack da un determinato numero di eventi.

Questo elemento consente l'abilitazione o la disabilitazione dello stack a piedi in un elenco di eventi in base agli ID evento.

Anche se ETW supporta potenti filtri di payload e attributi, gli eventi devono essere filtrati principalmente in base ai filtri di ambito o tramite livello e parola chiave per un sovraccarico inferiore della CPU.

Esempio

    <EventProvider Id="EventProvider_TraceLogGen" Name="*TraceLogGen">
      <StackEventNameFilters FilterIn="true" Level="5">
        <Keyword Value="0x10000000000000"/>
        <EventName Value="Preset1"/>
        <EventName Value="Preset2"/>
      </StackEventNameFilters>
    </EventProvider>

Elementi