Все эти события уже зарегистрированы с соответствующими дружественными именами в машинной конфигурации по умолчанию ASP.NET. Естественно, если вы создадите свой собственный тип события, генерируемого приложением, вы можете зарегистрировать его в разделе <eventMappings> раздела <healthMonitoring> внутри файла web.config. Синтаксис в своей основе такой же, как и для событий по умолчанию в файле machine.config, как показано в следующем фрагменте кода:

<healthMonitoring>
  <eventMappings>
    <add name="All Events"
     type="System.Web.Management.WebBaseEvent,
     System.Web,Version=2.0.0.0, Culture=neutral,
     PublicKeyToken=b03f5f7flld50a3a"
     startEventCode="0" endEventCode="2147483647" />
    <add name="HeartBeats"
     type="System.Web.Management.WebHeartBeatEvent,
     System.Web,Version=2.0.0.0,Culture=neutral,
     PublicKeyToken=b03f5f7flld50a3an
     startEventCode="0" endEventCode="2147483647" />
...
  </eventMappings>
</healthMonitoring>

Естественно, в машинной конфигурации зарегистрирована только пара событий. Вы можете найти полный список событии и их дружественные имена в табл. 18.5. По сути, эти события может обработать любой тип поставщика. Система имеет несколько поставщиков, и только некоторые из них действительно присутствуют в машинной конфигурации, как показано в следующем фрагменте кода:

<healthMonitoring...>
  <providers>
    <add name="EventLogProvider"
     type="System.Web.Management.EventLogWebEventProvider,
     System.Web,Version=2.0.0.0,Culture=neutral,
     PublicKeyToken=b03f5f7flld50a3a" />
    <add name="SqlWebEventProvider"
     ConnectionStringName="LocalSqlServer"
     maxEventDetailsLength="1073741823"
     buffer="false" bufferModee"Notification"
     type="System.Web.Management.SqlWebEventProvider,
     System.Web,Version=2.0,0.0, Culture=neutral,
     PublicKeyToken=b03f5f7flld50a3a" />
    <add name="WmiWebEventProvider"
     type="System.Web.Management.WmiWebEventProvider,
     System.Web,Version=2.0.0.0,Culture=neutral,
     PublicKeyToken=b03f5f7flld50a3a" />
  </providers>
</healthMonitoring>

предыдущая    следующая страница    вначало главы    оглавление

794

Hosted by uCoz