2010-05-27 6 views
0

J'ai un client WCF qui se connecte à plusieurs points de terminaison; du net.pipe, du https. Les points de terminaison net.pipe ont une bonne quantité de bavardages, mais ils fonctionnent de manière fiable, donc je ne veux pas les tracer, car le fichier journal devient trop gros et encombré trop rapidement. Cependant, le point de terminaison https est relativement nouveau et j'ai besoin de le tracer. Comment est-ce que je trace seulement ce point de terminaison, et pas les autres points de terminaison net.pipe? Ce serait bien si je devais tracer tous les points de terminaison https et aucun point de terminaison net.pipe, bien qu'il serait agréable de pouvoir activer et désactiver des points de terminaison individuels. En outre, j'espère une option .config (c'est-à-dire, pas d'écriture de mon propre écouteur de trace).Diagnostics Trace: comment tracer un seul point de terminaison WCF

Merci!

Répondre

0

Vous pouvez utiliser des expressions xpath pour filtrer les données de journalisation avant leur écriture. Voir ici http://msdn.microsoft.com/en-us/library/ms730064.aspx sous Filtres de message.

Vous pouvez également ajouter l'expression xpath au XmlWriterTraceListener en tant que FilterInitData.

Questions connexes