2009-06-18 9 views
0

Comment utiliser le filtrage sur les écouteurs de trace intégrés, tels que System.Diagnostics.DefaultTraceListener et System.Diagnostics.TextWriterTraceListener?Filtrage de trace

Je ne veux pas avoir à remplacer les méthodes d'écriture et à vérifier explicitement le filtrage, mais je ne trouve aucun moyen d'attacher un niveau à l'information de trace?

Répondre

1

Vous pouvez effectuer un filtrage à l'aide de commutateurs de suivi. Ajoutez un commutateur de suivi à votre fichier de configuration, puis définissez le niveau sur 0, 1, 2, 3 ou 4 (pour, respectivement, désactivé, erreur, avertissement, info, verbose). Vous utiliserez ensuite WriteLineIf (traceSwitch.Error, ....) pour imprimer uniquement si le suiveur est configuré pour les erreurs, WriteLineIF (traceSwitch.Warning, ...) pour imprimer si le commutateur de suivi est configuré sur des erreurs ou des avertissements, etc ...

+0

Ah, si simple. Merci @Arnshea! – ProfK