8.7 Komplexen Tracing-Code aktivieren und deaktivieren

Problem

Sie haben ein Objekt, das komplexen Tracing/Debugging-Code enthält. Es enthält so viel Tracing/Debugging-Code, dass eine riesige Menge Ausgaben erzeugt würden, wenn er eingeschaltet würde. Sie möchten zur Laufzeit Objekte erzeugen können, die den ganzen Tracing/Debugging-Code, nur einen bestimmten Teil dieses Tracing/Debugging-Codes oder überhaupt gar keinen Tracing/Debugging-Code enthalten. Der Umfang des generierten Tracing-Codes könnte vom Zustand der Anwendung oder von der Umgebung, in der sie läuft, abhängig sein. Der Tracing-Code muss während der Objekt-Erstellung generiert werden.

Lösung

Verwenden Sie die Klasse TraceFactory, die in Beispiel 8-4 gezeigt wird. Sie implementiert ...

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.