Como definir o TraceListener personalizado no app.config

Eu implementei um ouvinte de rastreamento personalizado (derivado deTextWriteTraceListener) e agora gostaria de definir o meu aplicativo para usá-lo em vez de padrãoTextWriteTraceListener.

Primeiro eu adicionei o padrãoTextWriteTraceListener para se certificar de que funciona bem e funciona. Aqui está o meu app.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>

Agora meu ouvinte de rastreamento é definido emMyApp.Utils namespace e é chamadoFormattedTextWriterTraceListener. Então eu mudei o tipo na configuração acima paraMyApp.Utils.FormattedTextWriterTraceListener e atualmente parece com isso:

<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>

No entanto, agora, quando tento registrar algo, estou recebendoConfigurationErrorsException com a mensagem:

Não foi possível encontrar o tipo para a classe MyApp.Utils.FormattedTextWriterTraceListener.

Alguém sabe como posso configurar esse ouvinte personalizado na configuração e se é mesmo possível?

questionAnswers(2)

yourAnswerToTheQuestion