8.1 Feinstufige Kontrolle über Debugging/Tracing-Ausgaben erhalten

Problem

Ihre Anwendung besteht aus mehreren Komponenten. Manchmal müssen Sie die Debugging/Tracing-Ausgaben nur für ein paar ausgewählte Komponenten anschalten, während die Debugging/Tracing-Ausgaben für die anderen Komponenten ausgeschaltet bleiben sollen. Außerdem müssen Sie die Art und den Umfang der Informationen, die von den Trace/Debug-Anweisungen geliefert werden, genau steuern.

Lösung

Verwenden Sie die Klasse BooleanSwitch mit einer Anwendungskonfigurationsdatei (*.config). Die folgende Methode erzeugt drei Schalter für Ihre Anwendung: einen, der das Tracing für Datenbank-Anfragen steuert, einen, der das Tracing für UI-Komponenten steuert, und einen, der das Tracing für alle ...

Get C# Kochbuch 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.