Manual De Log4J
Mauricio Santacruz, VimeWorks Cia. Ltda.
Este documento está publicado bajo los términos de la Apache Software License, una copia de dicha licencia se encuentra en http://www.apache.org/LICENSE. El presente documento es una traducción del manual Short introduction to log4j [http://jakarta.apache.org/log4j/docs/manual.html] publicado originalmente en Inglés bajo los términos dela Apache Software License, además contiene aclaraciones tomadas de los artículos Don't Use System.out.println! Use Log4j [http://www.vipan.com/htdocs/log4jhelp.html], Build Flexible Logs With log4j [http://www.onjava.com/pub/a/onjava/2002/08/07/log4j.html?page=1] y de la experiencia personal del autor.
Table of Contents
Loggers..................................................................................................................................... 1 Appenders ................................................................................................................................. 2 ConsoleAppender (org.apache.log4j.ConsoleAppender) ............................................................. 2 FileAppender (org.apache.log4j.FileAppender)......................................................................... 2 RollingFileAppender (org.apache.log4j.RollingFileAppender) ..................................................... 3 DailyRollingFileAppender (org.apache.log4j.DailyRollingFileAppender) ...................................... 3 SocketAppender (org.apache.log4j.net.SocketAppender) ............................................................ 4SMTPAppender (org.apache.log4j.net.SMTPAppender) ............................................................. 5 JDBCAppender (org.apache.log4j.jdbc.JDBCAppender) ............................................................ 5 SyslogAppender (org.apache.log4j.net.SyslogAppender) ............................................................ 6 NTEventLogAppender (org.apache.log4j.nt.NTEventLogAppender)............................................. 6 JMSAppender (org.apache.log4j.net.JMSAppender) .................................................................. 6 Layouts ..................................................................................................................................... 7 SimpleLayout..................................................................................................................... 7 PatternLayout ..................................................................................................................... 7 HTMLLayout ..................................................................................................................... 11 XMLLayout....................................................................................................................... 11 TTCCLayout ...................................................................................................................... 11 Configuración ............................................................................................................................ 11 Inicialización en Servlet............................................................................................................... 14 Nested Diagnostic Context / Mapped Diagnostic Context .................................................................... 15 Rendimiento .............................................................................................................................. 17
Abstract
El presente documento describe el API de log4j, esto únicamente endiseño y modo de utilización. Log4J es un producto open source basado en el trabajo de muchos autores. Este permite a los desarrolladores el controlar la salida de sus mensajes y hacia donde son direccionados con gran granularidad. Es completamente configurable en tiempo de ejecución utilizando archivos externos de configuración. Log4J ha sido implementado en otros lenguajes como: C, C++, C#, Python,...
Regístrate para leer el documento completo.