J'ai un composant tiers qui utilise la fonctionnalité TraceSwitch pour me permettre de générer des traces de ce qui se passe à l'intérieur. Malheureusement, exécuter les commutateurs en mode verbeux, avec un TextWriterTraceListener en tant que consommateur (sorties vers le fichier) ralentit trop l'application.TextWriterTraceListener sur le thread d'arrière-plan
Il n'est pas critique que les données tracées soient écrites immédiatement, donc est-il possible d'écrire les données sur un thread de priorité inférieure? Peut-être une tâche?
EDIT
Après analyse, il semble simplement allumer les interrupteurs sans attacher l'auditeur provoque le ralentissement. Je vais me procurer le fournisseur de composants.
Serait toujours intéressant d'entendre une réponse si.