Explain tracing in ASP.NET.- Tracing records unusual events while an application is running.
- It helps in observing problems during testing and after deployment.
- An application can write a message in case of unusual events to the trace log using Trace class.
- ASP.NET tracing enables you to view diagnostic information about a single request for an ASP.NET page.
- ASP.NET tracing enables you to follow a page's execution path, display diagnostic information at run time, and debug your application.
- ASP.NET tracing can be integrated with system-level tracing to provide multiple levels of tracing output in distributed and multi-tier applications.
ASP.NET tracing offers the following features:
1. Debugging statements: Debug statements are written in the code without having to remove them from your application when it is deployed to production servers. You can also write variables or structures in a page and trace through the execution path of your page or application.
2. Integrated tracing functionality: Messages can be route emitted by the System.Diagnostics.Trace class to ASP.NET tracing output, and route messages emitted by ASP.NET tracing to System.Diagnostics.Trace. ASP.NET instrumentation can also be forwarded by the events to System.Diagnostics.Trace.
3. Programmatic access to trace messages : They access and manipulate trace messages from the code for finer control over the format of trace messages or for additional processing that are required.
4. Application-level tracing: The application-level tracing option views the most recent tracing data available without restarting a tracing session and without increasing the amount of tracing data that the server must store. The most recent tracing data is displayed, and older tracing data is discarded.
|