FAQ - Health Monitoring in ASP.NET 2.0http://forums.asp.net/t/1027461.aspx/1?FAQ+Health+Monitoring+in+ASP+NET+2+0Sun, 09 May 2010 09:09:34 -040010274611402868http://forums.asp.net/p/1027461/1402868.aspx/1?FAQ+Health+Monitoring+in+ASP+NET+2+0FAQ - Health Monitoring in ASP.NET 2.0 <p class="MsoNormal" style="margin:0in 0in 0pt"><strong>What is Health Monitoring?</strong></p> <p class="MsoNormal" style="margin:0in 0in 0pt">Health Monitoring is a framework for monitoring status of running ASP.NET applications and logging significant ASP.NET application events.</p> <p class="MsoNormal" style="margin:0in 0in 0pt">&nbsp;</p> <p class="MsoNormal" style="margin:0in 0in 0pt"><strong>Why would I use Health Monitoring?</strong></p> <ul type="disc" style="margin-top:0in"> <li class="MsoNormal" style="margin:0in 0in 0pt">Health Monitoring is runtime based for your production environment, so it provides information of your running ASP.NET applications. </li><li class="MsoNormal" style="margin:0in 0in 0pt">Health Monitoring gives event details rather than providing a number or a total, which can be useful to solve running application issues. </li><li class="MsoNormal" style="margin:0in 0in 0pt">Health Monitoring is customizable, so you can tailor the event information they way you need it.</li></ul> <p class="MsoNormal" style="margin:0in 0in 0pt">&nbsp;<strong>What are examples of Health Monitoring events that can be logged?</strong></p> <ul type="disc" style="margin-top:0in"> <li class="MsoNormal" style="margin:0in 0in 0pt">Application starts and stops </li><li class="MsoNormal" style="margin:0in 0in 0pt">Failed logins and unhandled exceptions </li><li class="MsoNormal" style="margin:0in 0in 0pt">&quot;Heartbeats&quot; </li><li class="MsoNormal" style="margin:0in 0in 0pt">Successful and failed login attempts through Membership </li><li class="MsoNormal" style="margin:0in 0in 0pt">Successful and failed URL and ACL authorizations by authenticated users </li><li class="MsoNormal" style="margin:0in 0in 0pt">Valid and expired forms authentication tickets </li><li class="MsoNormal" style="margin:0in 0in 0pt">View state validation failures </li><li class="MsoNormal" style="margin:0in 0in 0pt">Compilation errors </li><li class="MsoNormal" style="margin:0in 0in 0pt">Configuration errors </li><li class="MsoNormal" style="margin:0in 0in 0pt">Unhandled exceptions </li><li class="MsoNormal" style="margin:0in 0in 0pt">Request validation failures </li><li class="MsoNormal" style="margin:0in 0in 0pt">Anything that causes request to abort </li><li class="MsoNormal" style="margin:0in 0in 0pt">Requests queued, processing, or rejected </li><li class="MsoNormal" style="margin:0in 0in 0pt">Specific or periodic monitoring event </li><li class="MsoNormal" style="margin:0in 0in 0pt">Process start time and more</li></ul> <p class="MsoNormal" style="margin:0in 0in 0pt">&nbsp;<strong>What are examples of locations where Health Monitoring events can be logged?</strong></p> <ul type="disc" style="margin-top:0in"> <li class="MsoNormal" style="margin:0in 0in 0pt">Windows event log </li><li class="MsoNormal" style="margin:0in 0in 0pt">SQL Server database </li><li class="MsoNormal" style="margin:0in 0in 0pt">Email </li><li class="MsoNormal" style="margin:0in 0in 0pt">Console window using WMI </li><li class="MsoNormal" style="margin:0in 0in 0pt">Trace output window</li></ul> <p class="MsoNormal" style="margin:0in 0in 0pt"><strong>What are Health Monitoring events? </strong></p> <p class="MsoNormal" style="margin:0in 0in 0pt">Health Monitoring events help you keep track of different things that are occurring while your ASP.NET application is running. These events are divided into five main areas:</p> <ul type="disc" style="margin-top:0in"> <li class="MsoNormal" style="margin:0in 0in 0pt">Application Lifetime Events </li><li class="MsoNormal" style="margin:0in 0in 0pt">All Audits </li><li class="MsoNormal" style="margin:0in 0in 0pt">All Errors </li><li class="MsoNormal" style="margin:0in 0in 0pt">Reqeust Processing Events </li><li class="MsoNormal" style="margin:0in 0in 0pt">Heartbeats</li></ul> <p class="MsoNormal" style="margin:0in 0in 0pt"><strong>What are Health Monitoring providers? </strong></p> <p class="MsoNormal" style="margin:0in 0in 0pt">Providers consume Web event data. By default, the ASP.NET health-monitoring system can deliver Web event data using the built-in providers listed in the following table. More than one provider can listen for the same event, and more than one event can be consumed by the same provider. </p> <p class="MsoNormal" style="margin:0in 0in 0pt">&nbsp;</p> <table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" width="100%" style="width:100%; border-collapse:collapse"> <tbody> <tr> <td valign="bottom" style="background:#cccccc; border:#ece9d8; padding:3.75pt"> <p class="MsoNormal" style="margin:7.5pt 0in"><strong><span style="font-size:8.5pt">Event Providers </span></strong></p> </td> <td valign="bottom" style="background:#cccccc; border:#ece9d8; padding:3.75pt"> <p class="MsoNormal" style="margin:7.5pt 0in"><strong><span style="font-size:8.5pt">Details </span></strong></p> </td> </tr> <tr> <td valign="top" style="background:white; border:#cccccc 1pt solid; padding:3.75pt"> <p class="MsoNormal" style="margin:0in 0in 0pt"><strong><span style="font-size:8.5pt">EventLogWebEventProvider</span></strong><span style="font-size:8.5pt"> </span></p> </td> <td valign="top" style="border-right:#cccccc 1pt solid; border-top:#cccccc 1pt solid; background:white; border-left:#ece9d8; border-bottom:#cccccc 1pt solid; padding:3.75pt"> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="font-size:8.5pt">Writes Web event data to the Windows event log. By default, this provider is configured to write all errors to the Windows event log. Security operation errors are logged under the event name </span><tt><span style="font-size:10pt"><font face="Lucida Console">Failure Audits</font></span></tt><span style="font-size:8.5pt"> and logs all other errors are logged under the event name </span><tt><span style="font-size:10pt"><font face="Lucida Console">All Errors</font></span></tt><span style="font-size:8.5pt">.</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="font-size:8.5pt">To read event log data, you can view data using the Windows&nbsp;Event Viewer or read event log data programmatically.</span></p> </td> </tr> <tr> <td valign="top" style="border-right:#cccccc 1pt solid; border-top:#ece9d8; background:white; border-left:#cccccc 1pt solid; border-bottom:#cccccc 1pt solid; padding:3.75pt"> <p class="MsoNormal" style="margin:0in 0in 0pt"><span class="linkterms"><span style="font-size:8.5pt"><a href="http://msdn2.microsoft.com/en-us/library/system.web.management.sqlwebeventprovider.aspx">SqlWebEventProvider</a></span></span><span style="font-size:8.5pt"></span></p> </td> <td valign="top" style="border-right:#cccccc 1pt solid; border-top:#ece9d8; background:white; border-left:#ece9d8; border-bottom:#cccccc 1pt solid; padding:3.75pt"> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="font-size:8.5pt">Logs Web event data to a Microsoft SQL server database. By default, this provider logs data to the SQL Server Express database in the Web application's App_Data folder. It does not subscribe to any events by default.</span></p> </td> </tr> <tr> <td valign="top" style="border-right:#cccccc 1pt solid; border-top:#ece9d8; background:white; border-left:#cccccc 1pt solid; border-bottom:#cccccc 1pt solid; padding:3.75pt"> <p class="MsoNormal" style="margin:0in 0in 0pt"><span class="linkterms"><span style="font-size:8.5pt"><a href="http://msdn2.microsoft.com/en-us/library/system.web.management.wmiwebeventprovider.aspx">WmiWebEventProvider</a></span></span><span style="font-size:8.5pt"></span></p> </td> <td valign="top" style="border-right:#cccccc 1pt solid; border-top:#ece9d8; background:white; border-left:#ece9d8; border-bottom:#cccccc 1pt solid; padding:3.75pt"> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="font-size:8.5pt">Passes Web events to WMI, converting them to WMI events. By default, this provider does not subscribe to any events.</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="font-size:8.5pt">To listen for WMI events, you can build an application such as the one illustrated in <span class="linkterms"><a href="http://msdn2.microsoft.com/en-us/library/ms178713.aspx">Walkthrough: Listening for WMI Events in ASP.NET Health Monitoring</a></span>. For more information, see <span class="linkterms"><a href="http://msdn2.microsoft.com/en-us/library/ms178709.aspx">Using WMI to Deliver ASP.NET Health Monitoring Events</a></span>. WMI applications do not have to be written in managed code.</span></p> </td> </tr> <tr> <td valign="top" style="border-right:#cccccc 1pt solid; border-top:#ece9d8; background:white; border-left:#cccccc 1pt solid; border-bottom:#cccccc 1pt solid; padding:3.75pt"> <p class="MsoNormal" style="margin:0in 0in 0pt"><span class="linkterms"><span style="font-size:8.5pt"><a href="http://msdn2.microsoft.com/en-us/library/system.web.management.simplemailwebeventprovider.aspx">SimpleMailWebEventProvider</a></span></span><span style="font-size:8.5pt"> and <span class="linkterms"><a href="http://msdn2.microsoft.com/en-us/library/system.web.management.templatedmailwebeventprovider.aspx">TemplatedMailWebEventProvider</a></span></span></p> </td> <td valign="top" style="border-right:#cccccc 1pt solid; border-top:#ece9d8; background:white; border-left:#ece9d8; border-bottom:#cccccc 1pt solid; padding:3.75pt"> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="font-size:8.5pt">Sends an e-mail message when Web events are raised. By default, these providers are not configured and do not subscribe to any events.</span></p> </td> </tr> <tr> <td valign="top" style="border-right:#cccccc 1pt solid; border-top:#ece9d8; background:white; border-left:#cccccc 1pt solid; border-bottom:#cccccc 1pt solid; padding:3.75pt"> <p class="MsoNormal" style="margin:0in 0in 0pt"><span class="linkterms"><span style="font-size:8.5pt"><a href="http://msdn2.microsoft.com/en-us/library/system.web.management.tracewebeventprovider.aspx">TraceWebEventProvider</a></span></span><span style="font-size:8.5pt"></span></p> </td> <td valign="top" style="border-right:#cccccc 1pt solid; border-top:#ece9d8; background:white; border-left:#ece9d8; border-bottom:#cccccc 1pt solid; padding:3.75pt"> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="font-size:8.5pt">Passes event data to the ASP.NET page tracing system. By default, this provider is not configured and does not subscribe to any events. Tracing provides you the ability to start and stop event tracing sessions, to instrument applications to provide trace events, and to consume trace events. You can use the events to debug an application and perform capacity and performance analysis. For more information, see <span class="linkterms"><a href="http://msdn2.microsoft.com/en-us/library/y13fw6we.aspx">ASP.NET Tracing</a></span>.</span></p> </td> </tr> </tbody> </table> <p class="MsoNormal" style="margin:0in 0in 0pt">&nbsp;</p> <p class="MsoNormal" style="margin:0in 0in 0pt"><strong>What are Health Monitoring profiles? </strong></p> <p class="MsoNormal" style="margin:0in 0in 0pt">Profiles determine how events are collected by ASP.NET and raised to providers.</p> <p class="MsoNormal" style="margin:0in 0in 0pt">By default, there are two profiles named Critical and Default included in the configuration.</p> <p class="MsoNormal" style="margin:0in 0in 0pt">&nbsp;</p> <p class="MsoNormal" style="margin:0in 0in 0pt"><strong>What are Health Monitoring buffers? </strong></p> <p class="MsoNormal" style="margin:0in 0in 0pt">Buffers (BufferModes) define how health-monitoring events can be buffered before they are raised. The three included providers that can use bufferModes are:</p> <ul type="disc" style="margin-top:0in"> <li class="MsoNormal" style="margin:0in 0in 0pt">SqlWebEventProvider (included by default) </li><li class="MsoNormal" style="margin:0in 0in 0pt">SimpleMailWebEventProvider </li><li class="MsoNormal" style="margin:0in 0in 0pt">TemplatedMailWebEventProvider</li></ul> <p class="MsoNormal" style="margin:0in 0in 0pt">Each of the above providers inherits from the BufferedWebEventProvider class. </p> <p class="MsoNormal" style="margin:0in 0in 0pt">&nbsp;</p> <p class="MsoNormal" style="margin:0in 0in 0pt"><strong>What are Health Monitoring rules? </strong></p> <p class="MsoNormal" style="margin:0in 0in 0pt">The rules define the map of how an event is raised. At a minimum each rule must list the event name, the provider and the profile.</p> <p class="MsoNormal" style="margin:0in 0in 0pt">&nbsp;</p> <p class="MsoNormal" style="margin:0in 0in 0pt"><strong>How is Health Monitoring configured and controlled?</strong></p> <p class="MsoNormal" style="margin:0in 0in 0pt">The configuration is the main location to control what events will be monitored and how those events will be monitored. You can either modify the configuration using a text editor or use the API. For more information see, <a href="http://msdn2.microsoft.com/en-us/library/system.web.configuration.healthmonitoringsection.aspx"> HealthMonitoringSection Class</a> and <a href="http://msdn2.microsoft.com/en-us/library/ms178684.aspx"> ASP.NET Configuration Files</a>.</p> <p class="MsoNormal" style="margin:0in 0in 0pt">&nbsp;</p> <p class="MsoNormal" style="margin:0in 0in 0pt"><strong>Where in the configuration is Health Monitoring found?</strong></p> <p class="MsoNormal" style="margin:0in 0in 0pt">The &lt;healthMonitoring&gt; section is within the &lt;system.web&gt; section of the configuration.</p> <p class="MsoNormal" style="margin:0in 0in 0pt">&nbsp;</p> <p class="MsoNormal" style="margin:0in 0in 0pt"><strong>What are the sub-sections within the &lt;healthMonitoring&gt; section of the configuration?</strong></p> <p class="MsoNormal" style="margin:0in 0in 0pt">There are five sub-sections within the &lt;healthMonitoring&gt; section. The Health Monitoring section looks like the following:</p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue">&lt;healthMonitoring ...&gt;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp; </span> &lt;bufferModes&gt;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp; </span>...</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp; </span> &lt;/bufferModes&gt;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp; </span> &lt;providers&gt;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp; </span>...</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp; </span> &lt;/providers&gt;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp; </span> &lt;eventMappings&gt;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp; </span>...</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp; </span> &lt;/eventMappings&gt;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp; </span> &lt;profiles&gt;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp; </span>...</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp; </span> &lt;/profiles&gt;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp; </span> &lt;rules&gt;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp; </span>...</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp; </span> &lt;/rules&gt;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue">&lt;/healthMonitoring&gt;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><strong>&nbsp;</strong></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><strong>Are there default values (a default configuration) established in the &lt;healthMonitoring&gt; section of the configuration?</strong></p> <p class="MsoNormal" style="margin:0in 0in 0pt">Yes. These values are contained at the root web.config file. The root web.config file is located at %windir%\Microsoft.NET\Framework\v2.0.50727\CONFIG. By default, a number of eventMappings, providers, profiles, rules, and bufferModes are already established within the &lt;heathMonitoring&gt; section.</p> <p class="MsoNormal" style="margin:0in 0in 0pt">&nbsp;</p> <p class="MsoNormal" style="margin:0in 0in 0pt"><strong>What are the default Health Monitoring events included in the configuration?</strong></p> <p class="MsoNormal" style="margin:0in 0in 0pt">The default events are mapped in the root web.config file: </p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue">&lt;eventMappings&gt;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp; </span> &lt;add name=&quot;All Events&quot; type=&quot;System.Web.Management.WebBaseEvent, ...&quot; /&gt;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp; </span> &lt;add name=&quot;HeartBeats&quot;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp; </span>type=&quot;System.Web.Management.WebHeartBeatEvent, ...&quot; /&gt;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp; </span> &lt;add name=&quot;Application Lifetime Events&quot;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp; </span>type=&quot;System.Web.Management.WebApplicationLifetimeEvent, ...&quot; /&gt;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp; </span> &lt;add name=&quot;Request Processing Events&quot;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp; </span>type=&quot;System.Web.Management.WebRequestEvent, ...&quot; /&gt;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp; </span> &lt;add name=&quot;All Errors&quot;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp; </span>type=&quot;System.Web.Management.WebBaseErrorEvent, ...&quot; /&gt;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp; </span> &lt;add name=&quot;Infrastructure Errors&quot;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp; </span>type=&quot;System.Web.Management.WebErrorEvent, ...&quot; /&gt;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp; </span> &lt;add name=&quot;Request Processing Errors&quot;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp; </span>type=&quot;System.Web.Management.WebRequestErrorEvent, ...&quot; /&gt;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp; </span> &lt;add name=&quot;All Audits&quot; type=&quot;System.Web.Management.WebAuditEvent, ...&quot; /&gt;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp; </span> &lt;add name=&quot;Failure Audits&quot;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp; </span>type=&quot;System.Web.Management.WebFailureAuditEvent, ...&quot; /&gt;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp; </span> &lt;add name=&quot;Success Audits&quot;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp; </span>type=&quot;System.Web.Management.WebSuccessAuditEvent, ...&quot; /&gt;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue">&lt;/eventMappings&gt;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt">&nbsp;</p> <p class="MsoNormal" style="margin:0in 0in 0pt"><strong>What are the default Health Monitoring providers included in the configuration?</strong></p> <p class="MsoNormal" style="margin:0in 0in 0pt">The default providers are included in the following section of the root web.config file:</p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue">&lt;providers&gt;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp; </span>&lt;add name=&quot;<strong>EventLogProvider</strong>&quot; </span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>type=&quot;System.Web.Management.EventLogWebEventProvider, </span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp; </span>&lt;add name=&quot;<strong>SqlWebEventProvider</strong>&quot;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>connectionStringName=&quot;LocalSqlServer&quot; </span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>maxEventDetailsLength=&quot;1073741823&quot;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>buffer=&quot;false&quot; </span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>bufferMode=&quot;Notification&quot; </span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>type=&quot;System.Web.Management.SqlWebEventProvider, </span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp; </span>&lt;add name=&quot;<strong>WmiWebEventProvider</strong>&quot; </span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>type=&quot;System.Web.Management.WmiWebEventProvider,</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue">&lt;/providers&gt;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt">&nbsp;</p> <p class="MsoNormal" style="margin:0in 0in 0pt"><strong>What are the default Health Monitoring profiles included in the configuration?</strong></p> <p class="MsoNormal" style="margin:0in 0in 0pt">The default profiles are included in the following section of the root web.config file:</p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue">&lt;profiles&gt;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp; </span>&lt;add name=&quot;<strong>Default</strong>&quot; </span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>minInstances=&quot;1&quot; </span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span>&nbsp;&nbsp;&nbsp;&nbsp;</span>maxLimit=&quot;Infinite&quot; </span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>minInterval=&quot;00:01:00&quot;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>custom=&quot;&quot; /&gt;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp; </span>&lt;add name=&quot;<strong>Critical</strong>&quot; </span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>minInstances=&quot;1&quot; </span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>maxLimit=&quot;Infinite&quot; </span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>minInterval=&quot;00:00:00&quot;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>custom=&quot;&quot; /&gt;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue">&lt;/profiles&gt;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt">&nbsp;</p> <p class="MsoNormal" style="margin:0in 0in 0pt"><strong>What are the default Health Monitoring buffers included in the configuration?</strong></p> <p class="MsoNormal" style="margin:0in 0in 0pt">The default bufferModes are included in the following section of the root web.config file:</p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue">&lt;bufferModes&gt;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp; </span>&lt;add name=&quot;<strong>Critical Notification</strong>&quot; </span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>maxBufferSize=&quot;100&quot; </span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;</span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>maxFlushSize=&quot;20&quot;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>urgentFlushThreshold=&quot;1&quot; </span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>regularFlushInterval=&quot;Infinite&quot; </span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>urgentFlushInterval=&quot;00:01:00&quot;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>maxBufferThreads=&quot;1&quot; /&gt;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp; </span>&lt;add name=&quot;<strong>Notification</strong>&quot; </span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp; </span>&lt;/&gt;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp; </span>&lt;add name=&quot;<strong>Analysis</strong>&quot; </span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp; </span><span>&nbsp;&nbsp;&nbsp;&nbsp;</span></span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp; </span>&lt;/&gt;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp; </span>&lt;add name=&quot;<strong>Logging</strong></span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp; </span>&lt;/&gt;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue">&lt;/bufferModes&gt;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt">&nbsp;</p> <p class="MsoNormal" style="margin:0in 0in 0pt"><strong>What are the default Health Monitoring rules included in the configuration?</strong></p> <p class="MsoNormal" style="margin:0in 0in 0pt">The default rules are included in the following section of the root web.config file:</p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue">&lt;rules&gt;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp; </span> &lt;add name=&quot;Failure Audits Default&quot;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>eventName=&quot;Failure Audits&quot;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>provider=&quot;EventLogProvider&quot;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>profile=&quot;Default&quot;<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>minInterval=&quot;00:00:00&quot;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>minInstances=&quot;1&quot;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>maxLimit=&quot;Infinite&quot;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp; </span> /&gt;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp; </span>...</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue">&lt;/rules&gt;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt">&nbsp;</p> <p class="MsoNormal" style="margin:0in 0in 0pt"><strong>I understand the basics of Health Monitoring, but I still dont understand exactly how to implement it. <span>&nbsp;</span>How can I get started using Health Monitoring right now?</strong></p> <p class="MsoNormal" style="margin:0in 0in 0pt">Follow the steps below:</p> <p class="MsoNormal" style="margin:0in 0in 0pt 0.25in; text-indent:-0.25in"><span>1.<span style="font:7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span>Create a new Web application in Visual Web Developer.</p> <p class="MsoNormal" style="margin:0in 0in 0pt 0.25in; text-indent:-0.25in"><span>2.<span style="font:7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span>From the <strong>Website</strong> menu select <strong>Add New Item</strong>.</p> <p class="MsoNormal" style="margin:0in 0in 0pt 0.25in; text-indent:-0.25in"><span>3.<span style="font:7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span>Select and add a <strong>Web Configuration File</strong>.</p> <p class="MsoNormal" style="margin:0in 0in 0pt 0.25in; text-indent:-0.25in"><span>4.<span style="font:7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span>Add the following node before the end of the &lt;system.web&gt; node in the newly added configuration file:</p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue">&lt;healthMonitoring enabled=&quot;true&quot; heartbeatInterval=&quot;10&quot;&gt;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp; </span>&lt;rules&gt;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;add name=&quot;Heartbeats Default&quot; </span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>eventName=&quot;Heartbeats&quot; </span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>provider=&quot;EventLogProvider&quot; </span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>profile=&quot;Critical&quot;/&gt;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;/rules&gt;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue">&lt;/healthMonitoring&gt;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt 0.25in; text-indent:-0.25in"><span>5.<span style="font:7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span>Run your Web application.</p> <p class="MsoNormal" style="margin:0in 0in 0pt 0.25in; text-indent:-0.25in"><span>6.<span style="font:7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span>Run the <strong>Event Viewer</strong> (eventvwr.exe).</p> <p class="MsoNormal" style="margin:0in 0in 0pt 0.25in; text-indent:-0.25in"><span>7.<span style="font:7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span>Select <strong>Application</strong> in the right pane of the Event Viewer.</p> <p class="MsoNormal" style="margin:0in 0in 0pt 0.25in; text-indent:-0.25in"><span>8.<span style="font:7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span>Notice that the heartbeat events for your application occur every 10 seconds.</p> <p class="MsoNormal" style="margin:0in 0in 0pt">&nbsp;</p> <p class="MsoNormal" style="margin:0in 0in 0pt"><strong>What would be an example of using the SqlWebEventProvider to log monitoring event?</strong></p> <p class="MsoNormal" style="margin:0in 0in 0pt">There is an example on the ASP.NET site that demonstrates the <a href="http://www.asp.net/QuickStart/aspnet/doc/monitoring/webevents.aspx">SqlWebEventProvider</a>.</p> <p class="MsoNormal" style="margin:0in 0in 0pt">&nbsp;</p> <p class="MsoNormal" style="margin:0in 0in 0pt"><strong>I understand that the root web.config file contains the default Health Monitoring support. What should I do if I want to modify the &lt;healthMonitoring&gt; section?</strong></p> <p class="MsoNormal" style="margin:0in 0in 0pt">There are three points to note:</p> <ul type="disc" style="margin-top:0in"> <li class="MsoNormal" style="margin:0in 0in 0pt">Use the Add, Remove, and Clear elements </li><li class="MsoNormal" style="margin:0in 0in 0pt">Do not modify the root level config files </li><li class="MsoNormal" style="margin:0in 0in 0pt">Modify using text editor or the API.</li></ul> <p class="MsoNormal" style="margin:0in 0in 0pt"><strong>I understand that event friendly names are mapped to the event type within the configuration, but how can I find the exact events that are related to each friendly event name, such as All Audits?</strong></p> <p class="MsoNormal" style="margin:0in 0in 0pt">Take a look at the <a href="http://msdn2.microsoft.com/en-us/library/system.web.management.webeventcodes_members.aspx"> WebEventCodes</a> on MSDN. This list will give you a more specific list of events.</p> <p class="MsoNormal" style="margin:0in 0in 0pt">&nbsp;</p> <p class="MsoNormal" style="margin:0in 0in 0pt"><strong>In the Event Viewer I see the event code (i.e. 1005) but how can I match that code to the specific event?</strong></p> <p class="MsoNormal" style="margin:0in 0in 0pt">The list below will help you match the event code name with the event code number.</p> <table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" width="432" style="margin:auto auto auto 4.65pt; width:4.5in; border-collapse:collapse"> <tbody> <tr style="height:15.75pt"> <td valign="bottom" width="353" style="padding-right:5.4pt; padding-left:5.4pt; padding-bottom:0in; width:265pt; padding-top:0in; height:15.75pt; background-color:transparent; border:#ece9d8"> <p class="MsoNormal" style="margin:0in 0in 0pt"><strong><span style="font-size:10pt; font-family:Arial">WebEventCode</span></strong></p> </td> <td valign="bottom" width="79" style="padding-right:5.4pt; padding-left:5.4pt; padding-bottom:0in; width:59pt; padding-top:0in; height:15.75pt; background-color:transparent; border:#ece9d8"> <p class="MsoNormal" style="margin:0in 0in 0pt"><strong><span style="font-size:10pt; font-family:Arial">Event Code</span></strong></p> </td> </tr> <tr style="height:15.75pt"> <td valign="top" width="353" style="padding-right:5.4pt; padding-left:5.4pt; padding-bottom:0in; width:265pt; padding-top:0in; height:15.75pt; background-color:transparent; border:windowtext 1pt solid"> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="font-size:10pt">InvalidEventCode</span></p> </td> <td valign="top" width="79" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:windowtext 1pt solid; padding-left:5.4pt; padding-bottom:0in; border-left:#ece9d8; width:59pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p align="right" class="MsoNormal" style="margin:0in 0in 0pt; text-align:right"><span style="font-size:10pt">-1</span></p> </td> </tr> <tr style="height:15.75pt"> <td valign="top" width="353" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:windowtext 1pt solid; width:265pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="font-size:10pt">UndefinedEventCode</span></p> </td> <td valign="top" width="79" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:#ece9d8; width:59pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p align="right" class="MsoNormal" style="margin:0in 0in 0pt; text-align:right"><span style="font-size:10pt">0</span></p> </td> </tr> <tr style="height:15.75pt"> <td valign="top" width="353" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:windowtext 1pt solid; width:265pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="font-size:10pt">UndefinedEventDetailCode</span></p> </td> <td valign="top" width="79" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:#ece9d8; width:59pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p align="right" class="MsoNormal" style="margin:0in 0in 0pt; text-align:right"><span style="font-size:10pt">0</span></p> </td> </tr> <tr style="height:15.75pt"> <td valign="top" width="353" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:windowtext 1pt solid; width:265pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="font-size:10pt">ApplicationCodeBase</span></p> </td> <td valign="top" width="79" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:#ece9d8; width:59pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p align="right" class="MsoNormal" style="margin:0in 0in 0pt; text-align:right"><span style="font-size:10pt">1000</span></p> </td> </tr> <tr style="height:15.75pt"> <td valign="top" width="353" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:windowtext 1pt solid; width:265pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="font-size:10pt">ApplicationStart</span></p> </td> <td valign="top" width="79" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:#ece9d8; width:59pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p align="right" class="MsoNormal" style="margin:0in 0in 0pt; text-align:right"><span style="font-size:10pt">1001</span></p> </td> </tr> <tr style="height:15.75pt"> <td valign="top" width="353" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:windowtext 1pt solid; width:265pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="font-size:10pt">ApplicationShutdown</span></p> </td> <td valign="top" width="79" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:#ece9d8; width:59pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p align="right" class="MsoNormal" style="margin:0in 0in 0pt; text-align:right"><span style="font-size:10pt">1002</span></p> </td> </tr> <tr style="height:15.75pt"> <td valign="top" width="353" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:windowtext 1pt solid; width:265pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="font-size:10pt">ApplicationCompilationStart</span></p> </td> <td valign="top" width="79" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:#ece9d8; width:59pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p align="right" class="MsoNormal" style="margin:0in 0in 0pt; text-align:right"><span style="font-size:10pt">1003</span></p> </td> </tr> <tr style="height:15.75pt"> <td valign="top" width="353" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:windowtext 1pt solid; width:265pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="font-size:10pt">ApplicationCompilationEnd</span></p> </td> <td valign="top" width="79" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:#ece9d8; width:59pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p align="right" class="MsoNormal" style="margin:0in 0in 0pt; text-align:right"><span style="font-size:10pt">1004</span></p> </td> </tr> <tr style="height:15.75pt"> <td valign="top" width="353" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:windowtext 1pt solid; width:265pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="font-size:10pt">ApplicationHeartbeat</span></p> </td> <td valign="top" width="79" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:#ece9d8; width:59pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p align="right" class="MsoNormal" style="margin:0in 0in 0pt; text-align:right"><span style="font-size:10pt">1005</span></p> </td> </tr> <tr style="height:15.75pt"> <td valign="top" width="353" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:windowtext 1pt solid; width:265pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="font-size:10pt">RequestCodeBase</span></p> </td> <td valign="top" width="79" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:#ece9d8; width:59pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p align="right" class="MsoNormal" style="margin:0in 0in 0pt; text-align:right"><span style="font-size:10pt">2000</span></p> </td> </tr> <tr style="height:15.75pt"> <td valign="top" width="353" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:windowtext 1pt solid; width:265pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="font-size:10pt">RequestTransactionComplete</span></p> </td> <td valign="top" width="79" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:#ece9d8; width:59pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p align="right" class="MsoNormal" style="margin:0in 0in 0pt; text-align:right"><span style="font-size:10pt">2001</span></p> </td> </tr> <tr style="height:15.75pt"> <td valign="top" width="353" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:windowtext 1pt solid; width:265pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="font-size:10pt">RequestTransactionAbort</span></p> </td> <td valign="top" width="79" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:#ece9d8; width:59pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p align="right" class="MsoNormal" style="margin:0in 0in 0pt; text-align:right"><span style="font-size:10pt">2002</span></p> </td> </tr> <tr style="height:15.75pt"> <td valign="top" width="353" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:windowtext 1pt solid; width:265pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="font-size:10pt">ErrorCodeBase</span></p> </td> <td valign="top" width="79" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:#ece9d8; width:59pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p align="right" class="MsoNormal" style="margin:0in 0in 0pt; text-align:right"><span style="font-size:10pt">3000</span></p> </td> </tr> <tr style="height:15.75pt"> <td valign="top" width="353" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:windowtext 1pt solid; width:265pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="font-size:10pt">RuntimeErrorRequestAbort</span></p> </td> <td valign="top" width="79" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:#ece9d8; width:59pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p align="right" class="MsoNormal" style="margin:0in 0in 0pt; text-align:right"><span style="font-size:10pt">3001</span></p> </td> </tr> <tr style="height:15.75pt"> <td valign="top" width="353" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:windowtext 1pt solid; width:265pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="font-size:10pt">RuntimeErrorViewStateFailure</span></p> </td> <td valign="top" width="79" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:#ece9d8; width:59pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p align="right" class="MsoNormal" style="margin:0in 0in 0pt; text-align:right"><span style="font-size:10pt">3002</span></p> </td> </tr> <tr style="height:15.75pt"> <td valign="top" width="353" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:windowtext 1pt solid; width:265pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="font-size:10pt">RuntimeErrorValidationFailure</span></p> </td> <td valign="top" width="79" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:#ece9d8; width:59pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p align="right" class="MsoNormal" style="margin:0in 0in 0pt; text-align:right"><span style="font-size:10pt">3003</span></p> </td> </tr> <tr style="height:15.75pt"> <td valign="top" width="353" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:windowtext 1pt solid; width:265pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="font-size:10pt">RuntimeErrorPostTooLarge</span></p> </td> <td valign="top" width="79" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:#ece9d8; width:59pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p align="right" class="MsoNormal" style="margin:0in 0in 0pt; text-align:right"><span style="font-size:10pt">3004</span></p> </td> </tr> <tr style="height:15.75pt"> <td valign="top" width="353" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:windowtext 1pt solid; width:265pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="font-size:10pt">RuntimeErrorUnhandledException</span></p> </td> <td valign="top" width="79" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:#ece9d8; width:59pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p align="right" class="MsoNormal" style="margin:0in 0in 0pt; text-align:right"><span style="font-size:10pt">3005</span></p> </td> </tr> <tr style="height:15.75pt"> <td valign="top" width="353" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:windowtext 1pt solid; width:265pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="font-size:10pt">WebErrorParserError</span></p> </td> <td valign="top" width="79" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:#ece9d8; width:59pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p align="right" class="MsoNormal" style="margin:0in 0in 0pt; text-align:right"><span style="font-size:10pt">3006</span></p> </td> </tr> <tr style="height:15.75pt"> <td valign="top" width="353" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:windowtext 1pt solid; width:265pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="font-size:10pt">WebErrorCompilationError</span></p> </td> <td valign="top" width="79" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:#ece9d8; width:59pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p align="right" class="MsoNormal" style="margin:0in 0in 0pt; text-align:right"><span style="font-size:10pt">3007</span></p> </td> </tr> <tr style="height:15.75pt"> <td valign="top" width="353" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:windowtext 1pt solid; width:265pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="font-size:10pt">WebErrorConfigurationError</span></p> </td> <td valign="top" width="79" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:#ece9d8; width:59pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p align="right" class="MsoNormal" style="margin:0in 0in 0pt; text-align:right"><span style="font-size:10pt">3008</span></p> </td> </tr> <tr style="height:15.75pt"> <td valign="top" width="353" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:windowtext 1pt solid; width:265pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="font-size:10pt">WebErrorOtherError</span></p> </td> <td valign="top" width="79" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:#ece9d8; width:59pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p align="right" class="MsoNormal" style="margin:0in 0in 0pt; text-align:right"><span style="font-size:10pt">3009</span></p> </td> </tr> <tr style="height:15.75pt"> <td valign="top" width="353" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:windowtext 1pt solid; width:265pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="font-size:10pt">WebErrorPropertyDeserializationError</span></p> </td> <td valign="top" width="79" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:#ece9d8; width:59pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p align="right" class="MsoNormal" style="margin:0in 0in 0pt; text-align:right"><span style="font-size:10pt">3010</span></p> </td> </tr> <tr style="height:15.75pt"> <td valign="top" width="353" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:windowtext 1pt solid; width:265pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="font-size:10pt">WebErrorObjectStateFormatterDeserializationError</span></p> </td> <td valign="top" width="79" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:#ece9d8; width:59pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p align="right" class="MsoNormal" style="margin:0in 0in 0pt; text-align:right"><span style="font-size:10pt">3011</span></p> </td> </tr> <tr style="height:15.75pt"> <td valign="top" width="353" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:windowtext 1pt solid; width:265pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="font-size:10pt">AuditCodeBase</span></p> </td> <td valign="top" width="79" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:#ece9d8; width:59pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p align="right" class="MsoNormal" style="margin:0in 0in 0pt; text-align:right"><span style="font-size:10pt">4000</span></p> </td> </tr> <tr style="height:15.75pt"> <td valign="top" width="353" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:windowtext 1pt solid; width:265pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="font-size:10pt">AuditFormsAuthenticationSuccess</span></p> </td> <td valign="top" width="79" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:#ece9d8; width:59pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p align="right" class="MsoNormal" style="margin:0in 0in 0pt; text-align:right"><span style="font-size:10pt">4001</span></p> </td> </tr> <tr style="height:15.75pt"> <td valign="top" width="353" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:windowtext 1pt solid; width:265pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="font-size:10pt">AuditMembershipAuthenticationSuccess</span></p> </td> <td valign="top" width="79" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:#ece9d8; width:59pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p align="right" class="MsoNormal" style="margin:0in 0in 0pt; text-align:right"><span style="font-size:10pt">4002</span></p> </td> </tr> <tr style="height:15.75pt"> <td valign="top" width="353" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:windowtext 1pt solid; width:265pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="font-size:10pt">AuditUrlAuthorizationSuccess</span></p> </td> <td valign="top" width="79" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:#ece9d8; width:59pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p align="right" class="MsoNormal" style="margin:0in 0in 0pt; text-align:right"><span style="font-size:10pt">4003</span></p> </td> </tr> <tr style="height:15.75pt"> <td valign="top" width="353" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:windowtext 1pt solid; width:265pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="font-size:10pt">AuditFileAuthorizationSuccess</span></p> </td> <td valign="top" width="79" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:#ece9d8; width:59pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p align="right" class="MsoNormal" style="margin:0in 0in 0pt; text-align:right"><span style="font-size:10pt">4004</span></p> </td> </tr> <tr style="height:15.75pt"> <td valign="top" width="353" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:windowtext 1pt solid; width:265pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="font-size:10pt">AuditFormsAuthenticationFailure</span></p> </td> <td valign="top" width="79" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:#ece9d8; width:59pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p align="right" class="MsoNormal" style="margin:0in 0in 0pt; text-align:right"><span style="font-size:10pt">4005</span></p> </td> </tr> <tr style="height:15.75pt"> <td valign="top" width="353" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:windowtext 1pt solid; width:265pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="font-size:10pt">AuditMembershipAuthenticationFailure</span></p> </td> <td valign="top" width="79" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:#ece9d8; width:59pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p align="right" class="MsoNormal" style="margin:0in 0in 0pt; text-align:right"><span style="font-size:10pt">4006</span></p> </td> </tr> <tr style="height:15.75pt"> <td valign="top" width="353" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:windowtext 1pt solid; width:265pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="font-size:10pt">AuditUrlAuthorizationFailure</span></p> </td> <td valign="top" width="79" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:#ece9d8; width:59pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p align="right" class="MsoNormal" style="margin:0in 0in 0pt; text-align:right"><span style="font-size:10pt">4007</span></p> </td> </tr> <tr style="height:15.75pt"> <td valign="top" width="353" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:windowtext 1pt solid; width:265pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="font-size:10pt">AuditFileAuthorizationFailure</span></p> </td> <td valign="top" width="79" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:#ece9d8; width:59pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p align="right" class="MsoNormal" style="margin:0in 0in 0pt; text-align:right"><span style="font-size:10pt">4008</span></p> </td> </tr> <tr style="height:15.75pt"> <td valign="top" width="353" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:windowtext 1pt solid; width:265pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="font-size:10pt">AuditInvalidViewStateFailure</span></p> </td> <td valign="top" width="79" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:#ece9d8; width:59pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p align="right" class="MsoNormal" style="margin:0in 0in 0pt; text-align:right"><span style="font-size:10pt">4009</span></p> </td> </tr> <tr style="height:15.75pt"> <td valign="top" width="353" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:windowtext 1pt solid; width:265pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="font-size:10pt">AuditUnhandledSecurityException</span></p> </td> <td valign="top" width="79" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:#ece9d8; width:59pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p align="right" class="MsoNormal" style="margin:0in 0in 0pt; text-align:right"><span style="font-size:10pt">4010</span></p> </td> </tr> <tr style="height:15.75pt"> <td valign="top" width="353" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:windowtext 1pt solid; width:265pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="font-size:10pt">AuditUnhandledAccessException</span></p> </td> <td valign="top" width="79" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:#ece9d8; width:59pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p align="right" class="MsoNormal" style="margin:0in 0in 0pt; text-align:right"><span style="font-size:10pt">4011</span></p> </td> </tr> <tr style="height:15.75pt"> <td valign="top" width="353" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:windowtext 1pt solid; width:265pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="font-size:10pt">MiscCodeBase</span></p> </td> <td valign="top" width="79" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:#ece9d8; width:59pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p align="right" class="MsoNormal" style="margin:0in 0in 0pt; text-align:right"><span style="font-size:10pt">6000</span></p> </td> </tr> <tr style="height:15.75pt"> <td valign="top" width="353" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:windowtext 1pt solid; width:265pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="font-size:10pt">WebEventProviderInformation</span></p> </td> <td valign="top" width="79" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:#ece9d8; width:59pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p align="right" class="MsoNormal" style="margin:0in 0in 0pt; text-align:right"><span style="font-size:10pt">6001</span></p> </td> </tr> <tr style="height:15.75pt"> <td valign="top" width="353" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:windowtext 1pt solid; width:265pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="font-size:10pt">ApplicationDetailCodeBase</span></p> </td> <td valign="top" width="79" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:#ece9d8; width:59pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p align="right" class="MsoNormal" style="margin:0in 0in 0pt; text-align:right"><span style="font-size:10pt">50000</span></p> </td> </tr> <tr style="height:15.75pt"> <td valign="top" width="353" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:windowtext 1pt solid; width:265pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="font-size:10pt">ApplicationShutdownUnknown</span></p> </td> <td valign="top" width="79" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:#ece9d8; width:59pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p align="right" class="MsoNormal" style="margin:0in 0in 0pt; text-align:right"><span style="font-size:10pt">50001</span></p> </td> </tr> <tr style="height:15.75pt"> <td valign="top" width="353" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:windowtext 1pt solid; width:265pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="font-size:10pt">ApplicationShutdownHostingEnvironment</span></p> </td> <td valign="top" width="79" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:#ece9d8; width:59pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p align="right" class="MsoNormal" style="margin:0in 0in 0pt; text-align:right"><span style="font-size:10pt">50002</span></p> </td> </tr> <tr style="height:15.75pt"> <td valign="top" width="353" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:windowtext 1pt solid; width:265pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="font-size:10pt">ApplicationShutdownChangeInGlobalAsax</span></p> </td> <td valign="top" width="79" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:#ece9d8; width:59pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p align="right" class="MsoNormal" style="margin:0in 0in 0pt; text-align:right"><span style="font-size:10pt">50003</span></p> </td> </tr> <tr style="height:15.75pt"> <td valign="top" width="353" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:windowtext 1pt solid; width:265pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="font-size:10pt">ApplicationShutdownConfigurationChange</span></p> </td> <td valign="top" width="79" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:#ece9d8; width:59pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p align="right" class="MsoNormal" style="margin:0in 0in 0pt; text-align:right"><span style="font-size:10pt">50004</span></p> </td> </tr> <tr style="height:15.75pt"> <td valign="top" width="353" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:windowtext 1pt solid; width:265pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="font-size:10pt">ApplicationShutdownUnloadAppDomainCalled</span></p> </td> <td valign="top" width="79" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:#ece9d8; width:59pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p align="right" class="MsoNormal" style="margin:0in 0in 0pt; text-align:right"><span style="font-size:10pt">50005</span></p> </td> </tr> <tr style="height:15.75pt"> <td valign="top" width="353" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:windowtext 1pt solid; width:265pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="font-size:10pt">ApplicationShutdownChangeInSecurityPolicyFile</span></p> </td> <td valign="top" width="79" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:#ece9d8; width:59pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p align="right" class="MsoNormal" style="margin:0in 0in 0pt; text-align:right"><span style="font-size:10pt">50006</span></p> </td> </tr> <tr style="height:15.75pt"> <td valign="top" width="353" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:windowtext 1pt solid; width:265pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="font-size:10pt">ApplicationShutdownBinDirChangeOrDirectoryRename</span></p> </td> <td valign="top" width="79" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:#ece9d8; width:59pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p align="right" class="MsoNormal" style="margin:0in 0in 0pt; text-align:right"><span style="font-size:10pt">50007</span></p> </td> </tr> <tr style="height:15.75pt"> <td valign="top" width="353" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:windowtext 1pt solid; width:265pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="font-size:10pt">ApplicationShutdownBrowsersDirChangeOrDirectoryRename</span></p> </td> <td valign="top" width="79" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:#ece9d8; width:59pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p align="right" class="MsoNormal" style="margin:0in 0in 0pt; text-align:right"><span style="font-size:10pt">50008</span></p> </td> </tr> <tr style="height:15.75pt"> <td valign="top" width="353" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:windowtext 1pt solid; width:265pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="font-size:10pt">ApplicationShutdownCodeDirChangeOrDirectoryRename</span></p> </td> <td valign="top" width="79" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:#ece9d8; width:59pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p align="right" class="MsoNormal" style="margin:0in 0in 0pt; text-align:right"><span style="font-size:10pt">50009</span></p> </td> </tr> <tr style="height:15.75pt"> <td valign="top" width="353" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:windowtext 1pt solid; width:265pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="font-size:10pt">ApplicationShutdownResourcesDirChangeOrDirectoryRename</span></p> </td> <td valign="top" width="79" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:#ece9d8; width:59pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p align="right" class="MsoNormal" style="margin:0in 0in 0pt; text-align:right"><span style="font-size:10pt">50010</span></p> </td> </tr> <tr style="height:15.75pt"> <td valign="top" width="353" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:windowtext 1pt solid; width:265pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="font-size:10pt">ApplicationShutdownIdleTimeout</span></p> </td> <td valign="top" width="79" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:#ece9d8; width:59pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p align="right" class="MsoNormal" style="margin:0in 0in 0pt; text-align:right"><span style="font-size:10pt">50011</span></p> </td> </tr> <tr style="height:15.75pt"> <td valign="top" width="353" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:windowtext 1pt solid; width:265pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="font-size:10pt">ApplicationShutdownPhysicalApplicationPathChanged</span></p> </td> <td valign="top" width="79" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:#ece9d8; width:59pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p align="right" class="MsoNormal" style="margin:0in 0in 0pt; text-align:right"><span style="font-size:10pt">50012</span></p> </td> </tr> <tr style="height:15.75pt"> <td valign="top" width="353" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:windowtext 1pt solid; width:265pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="font-size:10pt">ApplicationShutdownHttpRuntimeClose</span></p> </td> <td valign="top" width="79" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:#ece9d8; width:59pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p align="right" class="MsoNormal" style="margin:0in 0in 0pt; text-align:right"><span style="font-size:10pt">50013</span></p> </td> </tr> <tr style="height:15.75pt"> <td valign="top" width="353" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:windowtext 1pt solid; width:265pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="font-size:10pt">ApplicationShutdownInitializationError</span></p> </td> <td valign="top" width="79" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:#ece9d8; width:59pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p align="right" class="MsoNormal" style="margin:0in 0in 0pt; text-align:right"><span style="font-size:10pt">50014</span></p> </td> </tr> <tr style="height:15.75pt"> <td valign="top" width="353" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:windowtext 1pt solid; width:265pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="font-size:10pt">ApplicationShutdownMaxRecompilationsReached</span></p> </td> <td valign="top" width="79" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:#ece9d8; width:59pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p align="right" class="MsoNormal" style="margin:0in 0in 0pt; text-align:right"><span style="font-size:10pt">50015</span></p> </td> </tr> <tr style="height:15.75pt"> <td valign="top" width="353" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:windowtext 1pt solid; width:265pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="font-size:10pt">StateServerConnectionError</span></p> </td> <td valign="top" width="79" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:#ece9d8; width:59pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p align="right" class="MsoNormal" style="margin:0in 0in 0pt; text-align:right"><span style="font-size:10pt">50016</span></p> </td> </tr> <tr style="height:15.75pt"> <td valign="top" width="353" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:windowtext 1pt solid; width:265pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="font-size:10pt">AuditDetailCodeBase</span></p> </td> <td valign="top" width="79" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:#ece9d8; width:59pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p align="right" class="MsoNormal" style="margin:0in 0in 0pt; text-align:right"><span style="font-size:10pt">50200</span></p> </td> </tr> <tr style="height:15.75pt"> <td valign="top" width="353" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:windowtext 1pt solid; width:265pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="font-size:10pt">InvalidTicketFailure</span></p> </td> <td valign="top" width="79" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:#ece9d8; width:59pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p align="right" class="MsoNormal" style="margin:0in 0in 0pt; text-align:right"><span style="font-size:10pt">50201</span></p> </td> </tr> <tr style="height:15.75pt"> <td valign="top" width="353" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:windowtext 1pt solid; width:265pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="font-size:10pt">ExpiredTicketFailure</span></p> </td> <td valign="top" width="79" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:#ece9d8; width:59pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p align="right" class="MsoNormal" style="margin:0in 0in 0pt; text-align:right"><span style="font-size:10pt">50202</span></p> </td> </tr> <tr style="height:15.75pt"> <td valign="top" width="353" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:windowtext 1pt solid; width:265pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="font-size:10pt">InvalidViewStateMac</span></p> </td> <td valign="top" width="79" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:#ece9d8; width:59pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p align="right" class="MsoNormal" style="margin:0in 0in 0pt; text-align:right"><span style="font-size:10pt">50203</span></p> </td> </tr> <tr style="height:15.75pt"> <td valign="top" width="353" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:windowtext 1pt solid; width:265pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="font-size:10pt">InvalidViewState</span></p> </td> <td valign="top" width="79" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:#ece9d8; width:59pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p align="right" class="MsoNormal" style="margin:0in 0in 0pt; text-align:right"><span style="font-size:10pt">50204</span></p> </td> </tr> <tr style="height:15.75pt"> <td valign="top" width="353" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:windowtext 1pt solid; width:265pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="font-size:10pt">WebEventDetailCodeBase</span></p> </td> <td valign="top" width="79" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:#ece9d8; width:59pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p align="right" class="MsoNormal" style="margin:0in 0in 0pt; text-align:right"><span style="font-size:10pt">50300</span></p> </td> </tr> <tr style="height:15.75pt"> <td valign="top" width="353" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:windowtext 1pt solid; width:265pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="font-size:10pt">SqlProviderEventsDropped</span></p> </td> <td valign="top" width="79" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:#ece9d8; width:59pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p align="right" class="MsoNormal" style="margin:0in 0in 0pt; text-align:right"><span style="font-size:10pt">50301</span></p> </td> </tr> <tr style="height:15.75pt"> <td valign="top" width="353" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:windowtext 1pt solid; width:265pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="font-size:10pt">WebExtendedBase</span></p> </td> <td valign="top" width="79" style="border-right:windowtext 1pt solid; padding-right:5.4pt; border-top:#ece9d8; padding-left:5.4pt; padding-bottom:0in; border-left:#ece9d8; width:59pt; padding-top:0in; border-bottom:windowtext 1pt solid; height:15.75pt; background-color:transparent"> <p align="right" class="MsoNormal" style="margin:0in 0in 0pt; text-align:right"><span style="font-size:10pt">100000</span></p> </td> </tr> </tbody> </table> <p class="MsoNormal" style="margin:0in 0in 0pt">&nbsp;</p> <p class="MsoNormal" style="margin:0in 0in 0pt"><strong>What are the details that get logged when a Health Monitoring event occurs?</strong></p> <p class="MsoNormal" style="margin:0in 0in 0pt">The WebBaseEvent provides the details of the information that gets logged for each event:</p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue">public class WebBaseEvent : System.Object</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue">{</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp; </span>public static WebApplicationInformation </span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>ApplicationInformation { get; }</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp; </span>public int EventCode { get; }</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp; </span>public int EventDetailCode { get; }</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp; </span>public Guid EventId { get; }</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span>public long EventOccurrence { get; } </span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp; </span>public long EventSequence { get; }</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp; </span>public object EventSource { get; }</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp; </span>public DateTime EventTime { get; }</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp; </span>public DateTime EventTimeUtc { get; }</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp; </span>public string Message { get; }</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp; </span>public virtual void FormatCustomEventDetails (...);</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp; </span>public virtual void Raise (...);</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue">}</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt">For more information, see <a href="http://msdn2.microsoft.com/en-us/library/system.web.management.webbaseevent_members(VS.80).aspx"> WebBaseEvent Members</a>.</p> <p class="MsoNormal" style="margin:0in 0in 0pt">&nbsp;</p> <p class="MsoNormal" style="margin:0in 0in 0pt"><strong>How can I modify the configuration of another Web application using C# code? </strong></p> <p class="MsoNormal" style="margin:0in 0in 0pt">Follow the steps below:</p> <p class="MsoNormal" style="margin:0in 0in 0pt 0.25in; text-indent:-0.25in"><span>1.<span style="font:7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span>Create a Web application with the following name aspnetexample. Use C# and HTTP (localhost).</p> <p class="MsoNormal" style="margin:0in 0in 0pt 0.25in; text-indent:-0.25in"><span>2.<span style="font:7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span>Now create a new C# console application. Add the following code to the console application:<span style="color:blue"></span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"></span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue">// Add references: </span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue">//<span>&nbsp; </span>System.Configuration</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue">//<span>&nbsp; </span>System.Web</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue">&nbsp;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue">#region Using directives</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue">&nbsp;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue">using System;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue">using System.Collections.Generic;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue">using System.Text;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue">using System.Configuration;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue">using System.Web;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue">using System.Web.Configuration;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue">&nbsp;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue">#endregion</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue">&nbsp;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue">namespace HealthMonExample</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue">{</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp; </span>class UsingHealthMonitoringSection</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp; </span>{</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp; </span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>static void Main(string[] args)</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>{</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>try</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>{</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>// Set the path of the config file.</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>string configPath = &quot;/aspnetexample&quot;;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue">&nbsp;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>// Get the Web application configuration object.</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>Configuration config = WebConfigurationManager.OpenWebConfiguration(configPath);</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue">&nbsp;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>// Get the section related object.</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>HealthMonitoringSection configSection =</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>(HealthMonitoringSection)config.GetSection(&quot;system.web/healthMonitoring&quot;);</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue">&nbsp;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>// Display title and info.</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Console.WriteLine(&quot;ASP.NET Configuration Info&quot;);</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Console.WriteLine();</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue">&nbsp;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>// Display Config details.</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Console.WriteLine(&quot;File Path: {0}&quot;,</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>config.FilePath);</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Console.WriteLine(&quot;Section Path: {0}&quot;,</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>configSection.SectionInformation.Name);</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue">&nbsp;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>// Display Enabled property.</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Console.WriteLine(&quot;Enabled (old value): {0}&quot;,</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>configSection.Enabled.ToString());</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue">&nbsp;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>// Toggle the Enabled property.</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>if (!configSection.Enabled)</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>{</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>configSection.Enabled = true;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>}</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp; </span> <span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>else</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>{</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>configSection.Enabled = false;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>}</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue">&nbsp;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>// Display Providers Count.</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Console.WriteLine(&quot;Providers Count: {0}&quot;,</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>configSection.Providers.Count);</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue">&nbsp;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>// Display EventMappings Count.</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Console.WriteLine(&quot;EventMappings Count: {0}&quot;,</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>configSection.EventMappings.Count);</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue">&nbsp;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>// Display Profiles Count.</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Console.WriteLine(&quot;Profiles Count: {0}&quot;,</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>configSection.Profiles.Count);</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue">&nbsp;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>// Display Rules Count.</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Console.WriteLine(&quot;Rules Count: {0}&quot;,</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>configSection.Rules.Count);</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue">&nbsp;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>// Update if not locked.</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>if (!configSection.SectionInformation.IsLocked)</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>{</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>config.Save();</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Console.WriteLine(&quot;** Configuration updated.&quot;);</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>}</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>else</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>{</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Console.WriteLine(&quot;** Could not update, section is locked.&quot;);</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>}</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>}</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue">&nbsp;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>catch (Exception e)</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>{</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>// Unknown error.</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Console.WriteLine(e.ToString());</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>}</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue">&nbsp;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>// Display and wait</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Console.ReadLine();</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>}</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue"><span>&nbsp;&nbsp;&nbsp; </span>}</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue">}</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue">&nbsp;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt 0.25in; text-indent:-0.25in"><span>3.<span style="font:7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span>Be sure to add the following references to your console application:<br> <strong>System.Configuration<br> System.Web</strong></p> <p class="MsoNormal" style="margin:0in 0in 0pt 0.25in; text-indent:-0.25in"><span>4.<span style="font:7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span>Run the console application. Youll notice that Health Monitoring of your web application is enabled or disabled each time you run the console application.</p> <p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:blue">&nbsp;</span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><strong>Can the Health Monitoring subsystem be extended?</strong></p> <p class="MsoNormal" style="margin:0in 0in 0pt">Yes, you can create your own providers, events and other objects to help customize the monitoring of your ASP.NET applications. For more information, see <a href="http://msdn.microsoft.com/asp.net/downloads/providers/default.aspx?pull=/library/en-us/dnaspp/html/ASPNETProvMod_Prt6.asp" target="_parent"> Web Event Providers</a> and <a href="http://msdn2.microsoft.com/en-us/library/system.web.management.webbaseevent.aspx"> WebBaseEvent Class</a>.</p> <p class="MsoNormal" style="margin:0in 0in 0pt">&nbsp;</p> <p class="MsoNormal" style="margin:0in 0in 0pt"><strong>Where can I find out more about Health Monitoring and related topics?</strong></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><a href="http://msdn2.microsoft.com/en-us/library/ms178701.aspx">ASP.NET Health Monitoring</a><span>&nbsp; </span></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><a href="http://msdn2.microsoft.com/en-us/library/8b83ac7t.aspx" target="_parent">How to: Install and Configure SMTP Virtual Servers in </a><a href="http://msdn2.microsoft.com/en-us/library/8b83ac7t.aspx" target="_parent">IIS</a> &nbsp; </p> <p class="MsoNormal" style="margin:0in 0in 0pt"><a href="http://msdn2.microsoft.com/en-us/library/ms227553.aspx" target="_parent">How to: Send E-mail for Health Monitoring Notifications </a></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><a href="http://msdn.microsoft.com/asp.net/downloads/providers/default.aspx?pull=/library/en-us/dnaspp/html/ASPNETProvMod_Prt6.asp" target="_parent">Web Event Providers</a> (Custom Provider Example)</p> <p class="MsoNormal" style="margin:0in 0in 0pt"><a href="http://msdn2.microsoft.com/en-us/library/ms229862.aspx" target="_parent">ASP.NET SQL Server Registration Tool </a></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><a href="http://msdn2.microsoft.com/en-us/library/9ytec74h.aspx" target="_parent">WebEventCodes Class</a></p> <p class="MsoNormal" style="margin:0in 0in 0pt"><a href="http://msdn2.microsoft.com/en-us/library/ms178713.aspx" target="_parent">Walkthrough: Listening for WMI Events in ASP.NET </a><a href="http://msdn2.microsoft.com/en-us/library/ms178713.aspx" target="_parent">Health Monitoring </a>&nbsp;</p> <p class="MsoNormal" style="margin:0in 0in 0pt"><a href="http://msdn2.microsoft.com/en-us/library/yc4kf98f.aspx" target="_parent">System.Web.Management Namespace</a></p> 2006-09-18T22:43:06-04:001703698http://forums.asp.net/p/1027461/1703698.aspx/1?Re+FAQ+Health+Monitoring+in+ASP+NET+2+0Re: FAQ - Health Monitoring in ASP.NET 2.0 Do you recommend me any good memory profiling tool for asp.net 2.0, and is user friendly too. i need to find out the memory leaks and which module/function takes more memory and time. i am currently using one but it profile small webapp/application but made my system stuck when i use large applications and ultimatly i need to restart my system. i will appriciate your early response. thanks &amp; regards 2007-05-10T11:10:07-04:003219840http://forums.asp.net/p/1027461/3219840.aspx/1?Re+FAQ+Health+Monitoring+in+ASP+NET+2+0Re: FAQ - Health Monitoring in ASP.NET 2.0 <p>Use Ants Profiler for .Net<br> </p> 2009-06-09T10:15:45-04:003406596http://forums.asp.net/p/1027461/3406596.aspx/1?Re+FAQ+Health+Monitoring+in+ASP+NET+2+0Re: FAQ - Health Monitoring in ASP.NET 2.0 <p>Using the sql to log the errors( &quot;all errors&quot; ) my system redirect to page errorpage.aspx and need show the guid(&quot;event id&quot;) to user.<br> Whit that, they(my users) will track the status of error and your resolution with suport guys.(I dont use the email to send the error, because performance restrictions)</p> <p>But, whitout implement my own subWebEventError, could i recorver the &quot;event id&quot; and send it to the errorpage.aspx?</p> <p>Thanks?</p> 2009-09-15T17:20:36-04:003552085http://forums.asp.net/p/1027461/3552085.aspx/1?Re+FAQ+Health+Monitoring+in+ASP+NET+2+0Re: FAQ - Health Monitoring in ASP.NET 2.0 <p>Using custom sql provider, I am able to track the event id as follows:</p> <p>public class TestProvider :<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SqlWebEventProvider<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; private string providerName, buffer, bufferMode;</p> <p><br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // Initializes the provider.<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public override void Initialize(string name,<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NameValueCollection config)<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; base.Initialize(name, config);</p> <p><br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //customInfo = new StringBuilder();</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; providerName = name;<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; buffer = config.Get(&quot;buffer&quot;);<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bufferMode = config.Get(&quot;bufferMode&quot;);<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p> <p><br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // Processes the incoming events.<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // This method performs custom processing and, if<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // buffering is enabled, it calls the base.ProcessEvent<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // to buffer the event information.<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public override void ProcessEvent(<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; WebBaseEvent eventRaised)<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (UseBuffering)<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; base.ProcessEvent(eventRaised);<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Guid j= eventRaised.EventID;<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string evntMessage = eventRaised.Message;</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p> <p>--------------------------------------------------</p> <p>&nbsp;We can also save it into our custom db structure...</p> 2009-12-07T13:58:48-05:003595247http://forums.asp.net/p/1027461/3595247.aspx/1?Re+FAQ+Health+Monitoring+in+ASP+NET+2+0Re: FAQ - Health Monitoring in ASP.NET 2.0 <p>Why can't you use AVIcode Intercept Studio for this purpose? It is the best Health Monitoring platform for .NET.<br> </p> <p><br> </p> 2010-01-03T15:44:22-05:003630413http://forums.asp.net/p/1027461/3630413.aspx/1?Re+FAQ+Health+Monitoring+in+ASP+NET+2+0Re: FAQ - Health Monitoring in ASP.NET 2.0 <p>&nbsp;I learned much more after reading your article.Thks for share</p> 2010-01-21T01:19:56-05:003825977http://forums.asp.net/p/1027461/3825977.aspx/1?Re+FAQ+Health+Monitoring+in+ASP+NET+2+0Re: FAQ - Health Monitoring in ASP.NET 2.0 <p>The Redgate ants profiler is quite good. The trial lasts 14 days though. So you will need to buy a license post that.</p> <p>Cheers</p> <p>Vishal khanna</p> 2010-05-09T09:09:34-04:00