Chapter 14. Monitoring, Logging, and Profiling

No matter how well you design your system, separate its components, and simplify your architecture, a distributed application is always complicated. As a consequence, when a distributed application fails, it can be difficult to track down not only the cause of the problem but also the component where the error occurred. This is a problem for any large system, but it is particularly painful with distributed systems, where components can be spread across multiple machines, sites, and geographic locations. To manage this difficulty, you need to create a reliable logging infrastructure. Fortunately, the rich class library of the Microsoft .NET Framework makes it easy. This is the topic we’ll consider ...

Get Microsoft® .NET Distributed Applications: Integrating XML Web Services and .NET Remoting now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.