Поделиться через


Элемент <filter> для <add> для <sharedListeners>

Добавляет фильтр в прослушиватель в коллекции sharedListeners.

<filter type="System.Diagnostics.EventTypeFilter" 
  initializeData="Warning" />

Атрибуты и элементы

В следующих разделах описаны атрибуты, дочерние и родительские элементы.

Атрибуты

Атрибут

Описание

type

Обязательный атрибут.

Задает типа фильтра. Можно использовать только полное имя типа (в формате свойства Type.FullName) или полное имя типа, включающее информацию о сборке (в формате свойства Type.AssemblyQualifiedName). Для получения более подробных сведений о создании полного имени см. раздел Указание полных имен типов.

initializeData

Необязательный атрибут.

Строка, передаваемая в конструктор для заданного класса.

Дочерние элементы

Отсутствует.

Родительские элементы

Элемент

Описание

configuration

Корневой элемент в любом файле конфигурации, используемом средой CLR и приложениями платформы .NET Framework.

system.diagnostics

Задает прослушиватели трассировки для сбора, хранения и маршрутизации сообщений, а также уровень, на котором установлен переключатель трассировки.

sharedListeners

Коллекция прослушивателей, на которые может ссылаться любой источник или элемент трассировки.

add

Добавляет прослушиватель в коллекцию sharedListeners.

Заметки

Если прослушиватель задан в элементе <add> элемента <sharedListeners>, фильтр прослушивателя должен быть задан в элементе <filter>, являющимся дочерним по отношению к элементу <add>.

Этот элемент может быть использован в файле конфигурации компьютера (Machine.config) и в файле конфигурации приложения.

Пример

В следующем примере показано, как использовать элемент <filter> для добавления фильтра трассировки прослушивателя console в коллекцию sharedListeners.

<configuration>
  <system.diagnostics>
    <sources>
      <source name="myTraceSource" >
        <listeners>
          <add name="console" />
          <remove name="Default" />
        </listeners>
      </source>
    </sources>
    <sharedListeners>
      <add name="console" 
        type="System.Diagnostics.ConsoleTraceListener" >
        <filter type="System.Diagnostics.EventTypeFilter" 
          initializeData="Error" />
      </add>
    </sharedListeners>
  </system.diagnostics>
</configuration>

См. также

Ссылки

Схема параметров трассировки и отладки

TraceFilter

TraceListener

TraceSource