coloredconsoleappender log4net

coloredconsoleappender - ¿Log4net está muerto?



log4net levels (4)

El proyecto parece estar vivo de nuevo y se lanzó la versión 1.2.11:

http://stefan.samaflost.de/blog/en/Apache/Log4Net/working_on_the_1.2.11_release.html

Estoy buscando un marco de registro y parece que log4net es o fue muy popular. El último lanzamiento fue hace más de 2 años. No se ha actualizado para .net 3.0 o 3.5 o incluso para visual studio 2008. ¿Hay algo más reciente (aparte de entlib) que debería estar considerando?


Log4j (que fue la base para log4net) no se ha actualizado en años. Hay otras alternativas del mismo autor (slf4j y logback) y otras, pero log4j todavía se usa mucho y bastante viable. No está muerto, solo llegó al punto en que no había nada más que realmente se necesitaba para ello. Nada que justifique el trabajo o no rompa la compatibilidad hacia atrás. Cuando eso le sucede a un proyecto comercial, la compañía tiene que inventar otro propósito para el producto o hacer otra cosa, y el producto sí muere. En código abierto, en realidad no.

Como punto de comparación, JUnit básicamente no iba a ninguna parte durante años. Luego Java obtuvo anotaciones, JUnit consiguió competencia (TestNG) y de repente se está moviendo nuevamente. Ahora es posible que los desarrolladores originales no terminen en todos los casos, pero entonces el proyecto se podría bifurcar o adaptar. Por ejemplo, TestNG permitió una ruta de migración sin problemas desde JUnit.

Entonces, la conclusión es que si es popular y se usa, no morirá en ti.


Voy con sus muertos.

Para mí, un error como este (https://issues.apache.org/jira/browse/LOG4NET-132) sentado durante años significa que un proyecto está muerto.

Use NLog en su lugar

http://nlog-project.org/


log4net es un puerto de algo escrito originalmente en java. El puerto está más o menos completo.

Además, el puerto apunta al tiempo de ejecución de .Net 2.0 y .Net 3.0 y .Net 3.5 también se crean sobre ese mismo tiempo de ejecución. Por lo tanto, puede cargar log4net en Visual Studio 2008 y usarlo en un proyecto .Net 3.5 si lo desea. Así que, según tengo entendido, no hay una necesidad real de crear una nueva versión específicamente para .Net 3.5 o Visual Studio 2008 en este momento. Visual Studio 2010, por supuesto, puede cambiar eso (nuevo tiempo de ejecución).