Condividi tramite


EventNameFilters

L'elemento EventNameFilters include o esclude gli eventi di tracelogging in base ai nomi.

Nota

Disponibile in Windows 10 versione 1709 e successive.

Gerarchia degli elementi

Sintassi

<EventNameFilters FilterIn="true|false" Level="unsigned byte" Operation ="Set|Add|Remove" >

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

</EventNameFilters>

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ù.
Parola chiave Parola chiave Event Facoltativo

Elementi padre

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

Commento

L'elemento EventNameFilters abilita il filtro degli eventi tramite EVENT_FILTER_DESCRIPTOR, Type EVENT_FILTER_TYPE_EVENT_NAME.

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="3970F9cf-2c0c-4f11-b1cc-e3a1e9958833">
      <EventNameFilters FilterIn="true" Level="5">
        <Keyword Value="0x10000000000000"/>
        <EventName Value="Preset1"/>
        <EventName Value="Preset2"/>
      </EventNameFilters>
    </EventProvider>

Elementi