Estoy usando Visual Studio y desarrollando la aplicación ASP.net MVC, quiero registrar algo de texto cuando ejecuto mi aplicación en el estado Ejecutar sin depurar con fines de depuración.

¡No se que hacer! Puedo registrar mis textos en un archivo de registro usando la clase System.StreamWriter, pero ¿hay una clase en .net framework que haga esto?

0
Mohamad Shiralizadeh 15 dic. 2016 a las 08:36

2 respuestas

La mejor respuesta

Generalmente, StreamWriter y Log4Net son la solución alternativa que uso a menudo:

Para los mensajes de excepción, algunos miembros de la comunidad piensan en usar código personalizado con StringBuilder como en este caso:

¿Cómo registrar una excepción en un archivo?

¿Cómo escribir un archivo de registro en c #?

Si realmente no son la respuesta que desea utilizar, le sugiero que envíe una solicitud de función al equipo de producto, por supuesto, si acepta esta sugerencia, puedo ayudarlo a enviarla :)

1
Community 23 may. 2017 a las 11:46

Literalmente, el primer resultado en google para "C # detect debugger": Utilice Debugger.IsAttached como se describe aquí: https://msdn.microsoft.com/en-us/library/system.diagnostics.debugger.isattached (v = frente a 110) .aspx

Y le sugiero que busque en log4net sus registros en lugar de usar streamwriters, le dará mucha más flexibilidad.

1
Foxtrot 15 dic. 2016 a las 06:49