Pregunta

(subjetiva)

Estoy buscando lo que su uso para llevar a cabo el registro de la aplicación. Esta cosa log4net me está dando dolores de cabeza. ¿Hay una respuesta mejor por ahí o simplemente se everone Homebrewing una solución? Sé que el subsistema de System.Diagnostics.Trace es muy capaz debería capa sobre esto?

¿Fue útil?

Solución

Nlog es probablemente otro gran jugador en esta área. Además, hay una bloque en la biblioteca entreprise que se dedica a la localización y registro.

Otros consejos

¿Por qué no usar sólo las clases .NET para el registro?

Con Custom-oyentes que puede hacer casi cualquier cosa para el registro, puede aplicar filtros, difundir sus registros para múltiples objetivos, bases de datos, archivos de red, lo que sea.

Sólo ver lo que el .NET Framework es capaz de hacer, usted se sorprenderá.

Hay un buen número de bibliotecas y herramientas que hay registro de .NET, aquí hay una lista extensa:

http://www.dotnetlogging.com/

También puede ser que desee echar un vistazo a nuestro producto tala .NET SmartInspect , que ofrece rica capacidades (en contraste con las características del texto de sólo el registro de la mayoría de las otras herramientas de registro) de registro y viene con un visor de registro y la aplicación de servidor de registro opcional.

Trate Elmah es bastante fácil, eso sí log4net no es tan malo una vez que llegue la cabeza en él ....

Lo que en realidad son los dolores de cabeza?

Enterprise Library exclusivamente en nuestro entorno corporativo ( registro Bloque ). Y recientemente he empezado a usar Log4net en proyectos personales.

A partir de la experiencia, la Enterprise Library, aunque potente, es un dolor grande para ponerse en marcha. No sólo desde tratando de averiguar qué DLL de usar, pero la configuración puede llegar a ser difícil de manejar.

Por otro lado, he encontrado Log4net a ser muy fácil y se puede estar en funcionamiento en muy poco tiempo; literalmente en menos de una hora.

Reconozco que soy un fanboy MS (bueno, en realidad no, pero son la razón por la que puedo hacer una vida) y por lo general ir con EM. Sin embargo, he hecho la recomendación para migrar a Log4net en el trabajo. La simplicidad de lo que realmente es refrescante.

Sé que esta pregunta es demasiado viejo y que busca alternativa a Log4net, pero yo creo log4net es la mejor solución de registro y se utiliza más comúnmente y también proporciona amplia gama de oyentes de registro que cualquier otro marco de registro. Por otra parte usted puede incluso poner en práctica una appender personalizada junto con los appenders incorporado. Para aquellos que están teniendo problemas con la configuración de log4net puede utilizar siguiente post que describe paso a paso guía para hacer que funcione.

log4net sección en Web.Config genera Error

tala feliz:)

Tome un vistazo a Common.Logging . Funciona con todos los principales marcos de registro (system.diagnostics, log4net, Nlog, biblioteca entreprise) y le permite cambiar los marcos de registro de configuración.

A partir de mi experiencia personal - He usado trazado .NET en un entorno corporativo que no nos permiten utilizar código abierto, y después hemos perfeccionado la TraceListener archivo de rodadura, que era muy fácil de usar. Ahora uso log4net y es bastante agradable, pero necesita algo de tiempo para acostumbrarse.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top