Log4j existe desde hace mucho tiempo y funciona muy bien. No tengo ningún estudio científico para respaldarlo, pero en base a lo que he visto en un gran número de clientes, es fácilmente el marco de trabajo de registro que veo utilizado más que cualquier otro. Ha existido por mucho tiempo, y no ha sido reemplazado por Next Big Logging Framework, que dice algo.
Es muy simple de configurar y fácil de aprender los appenders básicos (salidas).Hay toda una appenders anfitrionas disponibles, incluyendo:
- ConsoleAppender
- DailyRollingFileAppender
- ExternallyRolledFileAppender
- FileAppender
- JDBCAppender
- JMSAppender
- NTEventLogAppender
- RollingFileAppender
- SMTPAppender
- SocketAppender
- SyslogAppender
- TelnetAppender
- WriterAppender
Plus otros. No es difícil escribir tu propio appender tampoco. Además, hay una gran flexibilidad en cada uno de los agregados que le permite controlar específicamente lo que se genera en su registro.
Una nota, tuve una serie de problemas con el cargador de clases cuando utilicé el registro de Apache commons además de log4j. Era solo para una aplicación específica, pero me pareció más simple usar log4j solo, en lugar de tener la flexibilidad que se ofrece cuando se utiliza una capa de abstracción como el registro de recursos comunes.
Consulta este artículo para more details:
Buena suerte!
Ver http://stackoverflow.com/a/13144054/603516 para numerosas cuestiones log4j 1.2 de bloqueo a ser considerado. – Vadzim