Hola grupo.
Estoy tratando de crear un archivo .log para ir siguiendo los pasos de mi
aplicación. La idea es que esto solo se debe hacer en modo DEBUG. Hago lo
siguiente:
Debug.Listeners.Add(new TextWriterTraceListener(File.Create("Debug.log")));
Despues añado sentencias Debug.Write("...") a lo largo de mi aplicación.
Mis preguntas son las siguientes.
1. ¿Como puedo hacer para que no me cree el fichero en modo RELEASE? Cuando
se compila en este modo, el compilador ignora todas las sentencias Debug por
lo que no se escribe nada en el fichero pero sin embargo el fichero se crea
igual.
2. ¿Hay alguna otra forma de conseguir esto? He estado mirando el
TraceSwitch pero no acabo de entenderlo. ¿Hay que utilizar sentencias del
tipo Trace.WriteIf(mySwitch.TraceInfo(o el que toque), "...")? ¿Podrías
darme un ejemplo del archivo XML app.config que se puede utilizar para
cambiar el nivel una vez compilada la aplicación?
Saludos y gracias por todo.
Ernesto.
Leer las respuestas