He estado utilizando Log4Net en algunos sitios web de alto tráfico durante un par de años, y no puedo decir que soy un cliente satisfecho. Por lo tanto, quería ver si alguien más tiene las mismas preocupaciones: sobrecarga¿Hay algún problema con Log4Net?
La CPU con RollingFileAppendor es enorme. Algunos de mis sitios web necesitan rastrear entre 5 y 10 GB por día, y cuando habilito el registro, la utilización de la CPU se duplica con creces. Me gustaría evitar la discusión de por qué se necesita tanto rastreo. Algunas aplicaciones de misión crítica tienen que rastrear cada paso de cada transacción.
El desplazamiento por fecha a menudo no es confiable (registra bien durante el día, pero luego arruina el archivo de registro del último día alrededor de la medianoche). Este comportamiento es inconsistente. Parece que hay muchas personas en línea que se quejan de esto y nadie parece tener una buena solución.
Por último, pero no menos importante, no he visto ningún lanzamiento nuevo en el sitio web de Apache durante los últimos tres años. Por lo tanto, esto comienza a verse como un proyecto de código abierto abandonado, y eso generalmente significa que es hora de pasar a un marco alternativo.
Por lo tanto, estoy considerando renunciar a Log4Net a favor de Microsoft Enterprise Library u otra cosa. ¿Hay alguien aquí que tenga los mismos problemas que yo?
Cualquier sitio web que necesite registrar de 5 a 10 GB por día (además de los registros de IIS) tiene un defecto de diseño en mi opinión. Log4Net no está diseñado para ser un auditor. –
Nota interesante sobre la transferencia de archivos al final del día. Funcionó bien en Windows 7 (IIS 7.5), pero cuando cambiamos a Win 2008 Server (también IIS 7.5) comenzamos a ver una gran cantidad de datos siendo destruidos. El archivo de registro de 10MB de Yesterdays fue reemplazado por unas pocas líneas registradas. ¿Alguna idea de por qué? – Sire