Estoy usando System.Diagnostics.TraceSource para el registro y uno de mis oyentes es un TextWriterTraceListener. En el trazado de imprimación here que diferencia a este de la siguiente manera:¿Cómo se detiene la adición de un TextWriterTraceListener usando app.config?
<listeners>
<add initializeData="output.txt"
type="System.Diagnostics.TextWriterTraceListener"
name="myLocalListener" />
</listeners>
El problema es que esto siempre va a anexar a Output.txt. ¿Cómo se altera esto a una sobreescritura en el archivo de configuración?
mediante programación al oyente lo que quiero es un:
new TextWriterTraceListener(new StreamWriter("output.txt", false));
Me gusta la idea, pero al especificar el tipo en App.config 'type = MyNamespace.MyTextWriterTraceListener' el programa se bloquea. –
Interesante. Hice un oyente personalizado similar el otro día y no tuve problemas. El único bit que tuve que agregar a mi app.config fue 'type =" MyNamespace.MyTextWriterTraceListener, AssemblyNameContainingListener "'. Además, asegúrese de que se está copiando el ensamblaje que lo contiene, tuve una prueba de unidad que hacía referencia a él en la aplicación.config pero no en el código, por lo que Visual Studio fue lo suficientemente útil como para no copiarlo localmente. –
Gracias, estaba dejando el nombre del ensamblado. –