Products Purchase Publishing Articles Support Company Contact |
Products > Books > .NET > Tracing and Logging in .NET |
|||||||
Moving to VB .NET: Strategies, Concepts and Code Introduction Table of Contents Sample Chapter Sample Code Updates Visual Basic .NET or C#: Which to Choose Updates Regular Expressions with .NET Updates Obfuscating .NET: Protecting your code from prying eyes Updates Tracing and Logging in .NET Telling Time with .NET Hijacking .NET (series) Exploring .NET (series)
|
Note: This page describes a product or book that, while still relevant to .NET programmers, is based on an earlier version of the .NET framework. The page is available for archival purposes and as a courtesy to those who have linked to it, but is no longer being updated or maintained.
Tracing and Logging in .NET
|
|
In the ideal world, every application and component would be a black box that would work perfectly the first time, and that would fulfill its purpose without any need for human intervention or review.
In practice, this is rarely achieved. Real world applications need to be instrumented - meaning that there need to be ways for them to report on how they ware working. This may mean producing detailed trace information to determine what the program is actually doing. It may mean logging information so that users can analyze what the program actually did - information that may be essential for measuring performance, for recovering from disaster, for detecting security breaches, and more.
The .NET framework includes powerful diagnostic tools that can be used to implement effective and highly configurable instrumentation for any application or component. This ebook not only goes into more depth than the .NET documentation, it also offers insights into the design patterns supported by those classes. For example: you'll learn advanced techniques such as tracing directly into a database or creating unique trace listeners such as one that directly Emails trace information to a specified destination.
Refer to your copy of the book for a link to the sample code
None at this time