Use the Select Trace Providers page of the Add Failed
Request Tracing Rules Wizard or Edit Failed Request Tracing
Rules Wizard to define what to trace for a URL. This includes
the trace provider(s), verbosity level, and area(s) for the
provider to trace.
UI Element List
Element Name |
Description |
Providers
|
Defines the functional area for tracing. You can select one or
more of the following trace providers:
- ASP - When you want to trace the start
and completion of the execution of an ASP request.
- ASP.NET - When you want to see
transitions into and out of managed code. This includes all
requests for .aspx files and any requests that are processed by
managed modules, such as static files that are configured to use
forms-based authentication.
- ISAPI Extension - When you want to
trace the transition of a request into and out of an ISAPI
extension process.
- WWW Server - When you want to trace
requests through the IIS worker process.
|
Verbosity
|
Specifies how much data each provider reports to the trace log.
Verbosity levels are inclusive, which means if you select
Errors, for example, Errors, Critical Errors, and General
events will be included in the log file. You can select one or more
of the following verbosity levels:
- General - Provides context information
for the request activity, for example, IIS 7,
IISGeneralEvents::GENERAL_REQUEST_START logs the URL and the verb
for the request.
- Critical Errors - Provides information
about actions that can cause a process to end or that are about to
cause a process to end.
- Errors - Provides information about
components that try to run on the server, encounter an error, and
cannot continue to process requests. These errors are conditions
that generally result in the end of request processing that is
caused by some kind of error. An example of this would be an
authorization event.
- Warnings - Provides information about
components that try to run on the server, encounter an error, but
can continue to process requests.
- Information - Provides general
information about requests.
- Verbose - Provides detailed
information about requests.
|
Areas
|
Defines the areas for the provider to trace.
If the provider selected is the ASP.NET trace provider, select
one or more of the following areas to trace:
- Infrastructure - When you want to
trace events that are primarily related to entering and leaving
various parts of the ASP.NET infrastructure.
- Module - When you want to trace events
that are logged when a request enters and leaves various HTTP
pipeline modules. This area is also used to capture trace events
for managed modules.
- Page - When you want to generate trace
events that correspond to the execution of specific ASP.NET
page-related events, such as Page_Load. This area is also
used to capture ASP.net Page Trace.Write and
Trace.Warn events.
- AppServices - When you want to trace
those events that are logged as part of the new application
services functionality.
If the provider selected is the WWW Server trace provider,
select one or more of the following areas to trace:
- Authentication - When you want to
trace authentication attempts, including the name of the
authenticated user, the authentication scheme (Anonymous, Basic, or
others), and the results of the authentication attempt (successful,
failed, error, and so on).
- Security - When you want to generate
trace events when requests are rejected by the server running IIS
for security-related reasons, for example, if a client request was
denied access to a resource.
- Filter - When you want to determine
how long it takes an ISAPI filter to process requests.
- StaticFile - When you want to trace
how long it takes requests for static files to be completed or to
see how filters might be changing the requests.
- CGI - When a request is made for a CGI
file and you want to generate trace events.
- Compression - When a response is
compressed and you want to generate trace events.
- Cache - When you want to generate
trace events for cache operations associated with the request.
- RequestNotifications - When you want
to capture all request notifications, both on entrance and on
exit.
- Module - When you want to trace events
that are logged when a request enters and leaves various HTTP
pipeline modules. This area is also used to capture trace events
for managed modules.
|
See Also