Skip to main content

Tracing in ASP.Net

1. To enable tracing for the application, use the element in the Web.config file or machine.config file.
<trace enabled="true" pageOutput="true false" />

2. To enable tracing for a single page, use the attributes of the @Page directive of that page.

<%@ Page Trace="true" Language= ... %>
3. In your code, add custom trace messages where appropriate using the Write and Warn methods of the Trace object.

In Visual Basic .NET:
Trace.Write("Custom Trace", "Beginning User Code...")
Trace.Warn("Custom Trace", "Array count is null!")
In C#:
Trace.Write("Custom Trace", "Beginning User Code...");
Trace.Warn("Custom Trace", "Array count is null!");

Optionally, use the IsEnabled property provided by the current page's TraceContext object (accessed by using the Trace property of the Page object).
In Visual Basic .NET:
If Trace.IsEnabled Then
strMsg = "Tracing is enabled"
Trace.Write("myTrace", strMsg)
End If

In C#:
if (Trace.IsEnabled)
{
strMsg = "Tracing is enabled";
Trace.Write("myTrace", strMsg);
}

View and analyze the trace information. If the pageOutput property was set to true, then trace information will be displayed at the bottom of the Web page. If it was set to false, then it will be displayed in a separate log file, named trace.axd, and located here:
http://ServerName/ApplicationName/trace.axd

DebugGuru

Popular posts from this blog

Why there is semicolon at the start of a JavaScript function?

Very often while reviewing the code for my team, I will come across a semicolon at the start of JavaScript function as show below ; (function () { 'use strict'; ...and I often wondered what purpose it served. Guess what. It is an insurance to make sure your script works fine when all other scripts are merged together;  The leading ; in front of immediately-invoked function expressions (iffe) is there to prevent errors when appending the file during concatenation to a file containing an expression not properly terminated with a ;. So there you go. Now you know what that little semicolon is doing there in your code.

What is Event Sourcing?

If you scratching your head and wondering what is Event Sourcing, this is a very good article to start. https://www.erikheemskerk.nl/event-sourcing-awesome-powerful-different/ I couldn't have explained it any better.