J'ai mis en place un écouteur de suivi personnalisé (dérivé de l' TextWriteTraceListener
) et maintenant je voudrais installer mon application à l'utiliser au lieu de la norme TextWriteTraceListener
.
J'ai d'abord ajouté par défaut TextWriteTraceListener
afin de s'assurer qu'il fonctionne bien et il le fait. Voici l'une de mes applications.config:
<configuration>
<system.diagnostics>
<trace autoflush="true" indentsize="4">
<listeners>
<add name="TextListener" type="System.Diagnostics.TextWriterTraceListener" initializeData="trace.log" />
<remove name="Default" />
</listeners>
</trace>
</system.diagnostics>
</configuration>
Maintenant, mon écouteur de suivi est définie en MyApp.Utils
de l'espace de noms appelé" FormattedTextWriterTraceListener
. J'ai donc changé le type dans la config ci-dessus pour MyApp.Utils.FormattedTextWriterTraceListener
et actuellement, il ressemble à ça:
<configuration>
<system.diagnostics>
<trace autoflush="true" indentsize="4">
<listeners>
<add name="MyTextListener" type="MyApp.Utils.FormattedTextWriterTraceListener" initializeData="trace.log" />
<remove name="Default" />
</listeners>
</trace>
</system.diagnostics>
</configuration>
Mais maintenant, quand j'essaie de me connecter quelque chose que je vais avoir un ConfigurationErrorsException
avec le message:
Ne pouvais pas trouver le type de classe MyApp.Utils.FormattedTextWriterTraceListener.
Personne ne sait comment définir cette coutume auditeur dans une config et si c'est encore possible?