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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.