You are on page 1of 3

Instrucciones

Extraido de: http://tomcat.apache.org/tomcat-7.0-doc/logging.html


This section explains how to configure Tomcat to use log4j rather than java.util.logging for all Tomcat's
internal logging.
Note: The steps described in this section are needed when you want to reconfigure Tomcat to use
Apache log4j for its own logging. These steps are not needed if you just want to use log4j in your own
web application. In that case, just putlog4j.jar and log4j.properties into WEB-INF/libandWEB-INF/
classes of your web application.
The following steps describe configuring log4j to output Tomcat's internal logging.
1. Create a file calledlog4j.properties with the following content and save it into $CATALINA_BASE/
lib (el archivo fue modificado para indicar el tamao maximo de archivo y la cantidad maxima de
archivos de respaldo)
log4j.rootLogger = INFO, CATALINA
# Define all the appenders
log4j.appender.CATALINA = org.apache.log4j.DailyRollingFileAppender
log4j.appender.CATALINA.File = ${catalina.base}/logs/catalina
log4j.appender.CATALINA.Append = true
log4j.appender.CATALINA.Encoding = UTF-8
# Roll-over the log once per day
log4j.appender.CATALINA.DatePattern = '.'yyyy-MM-dd'.log'
log4j.appender.CATALINA.layout = org.apache.log4j.PatternLayout
log4j.appender.CATALINA.layout.ConversionPattern = %d [%t] %-5p %c- %m%n
log4j.appender.CATALINA.file.MaxFileSize=1MB
log4j.appender.CATALINA.file.MaxBackupIndex=4
log4j.appender.LOCALHOST = org.apache.log4j.DailyRollingFileAppender
log4j.appender.LOCALHOST.File = ${catalina.base}/logs/localhost
log4j.appender.LOCALHOST.Append = true
log4j.appender.LOCALHOST.Encoding = UTF-8
log4j.appender.LOCALHOST.DatePattern = '.'yyyy-MM-dd'.log'
log4j.appender.LOCALHOST.layout = org.apache.log4j.PatternLayout
log4j.appender.LOCALHOST.layout.ConversionPattern = %d [%t] %-5p %c- %m%n
log4j.appender.LOCALHOST.file.MaxFileSize=1MB
log4j.appender.LOCALHOST.file.MaxBackupIndex=4
log4j.appender.MANAGER = org.apache.log4j.DailyRollingFileAppender
log4j.appender.MANAGER.File = ${catalina.base}/logs/manager
IT Business Solutions C.A. - Pagina 1
log4j.appender.MANAGER.Append = true
log4j.appender.MANAGER.Encoding = UTF-8
log4j.appender.MANAGER.DatePattern = '.'yyyy-MM-dd'.log'
log4j.appender.MANAGER.layout = org.apache.log4j.PatternLayout
log4j.appender.MANAGER.layout.ConversionPattern = %d [%t] %-5p %c- %m%n
log4j.appender.MANAGER.file.MaxFileSize=1MB
log4j.appender.MANAGER.file.MaxBackupIndex=4
log4j.appender.HOST-MANAGER = org.apache.log4j.DailyRollingFileAppender
log4j.appender.HOST-MANAGER.File = ${catalina.base}/logs/host-manager
log4j.appender.HOST-MANAGER.Append = true
log4j.appender.HOST-MANAGER.Encoding = UTF-8
log4j.appender.HOST-MANAGER.DatePattern = '.'yyyy-MM-dd'.log'
log4j.appender.HOST-MANAGER.layout = org.apache.log4j.PatternLayout
log4j.appender.HOST-MANAGER.layout.ConversionPattern = %d [%t] %-5p %c- %m%n
log4j.appender.HOST-MANAGER.file.MaxFileSize=1MB
log4j.appender.HOST-MANAGER.file.MaxBackupIndex=4
log4j.appender.CONSOLE = org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.Encoding = UTF-8
log4j.appender.CONSOLE.layout = org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern = %d [%t] %-5p %c- %m%n
# Configure which loggers log to which appenders
log4j.logger.org.apache.catalina.core.ContainerBase.[Catalina].[localhost] = INFO, LOCALHOST
log4j.logger.org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager] =\
INFO, MANAGER
log4j.logger.org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager] =\
INFO, HOST-MANAGER
1. Download Log4J(v1.2 or later).
2. Download or build tomcat-juli.jar and tomcat-juli-adapters.jar that are available as an "extras"
component for Tomcat. SeeAdditional Components documentationfor details.
This tomcat-juli.jar differs from the default one. It contains the full Apache Commons Logging
implementation and thus is able to discover the presense of log4j and configure itself.
3. If you want to configure Tomcat to use log4j globally:
Putlog4j.jar and tomcat-juli-adapters.jar from "extras" into $CATALINA_HOME/lib.
Replace $CATALINA_HOME/bin/tomcat-juli.jar with tomcat-juli.jar from "extras".
IT Business Solutions C.A. - Pagina 2
4. If you are running Tomcat with separate $CATALINA_HOME and $CATALINA_BASE and want to
configure to use log4j in a single $CATALINA_BASE only:
Create$CATALINA_BASE/binand$CATALINA_BASE/libdirectories if they do not exist.
Put log4j.jar and tomcat-juli-adapters.jar from "extras" into$CATALINA_BASE/lib
Put tomcat-juli.jar from "extras" as $CATALINA_BASE/bin/tomcat-juli.jar
If you are running with a security manager, you would need to edit the
$CATALINA_BASE/conf/catalina.policy file to adjust it to using a different copy of tomcat-
juli.jar.
5. Delete $CATALINA_BASE/conf/logging.properties to prevent java.util.logging generating zero length
log files.
6. Start Tomcat
This log4j configuration mirrors the default java.util.logging setup that ships with Tomcat: both the
manager and host-manager apps get an individual log file, and everything else goes to the "catalina.log"
log file. Each file is rolled-over once per day.
Dejar de generar los archivos stdout y stderror
IT Business Solutions C.A. - Pagina 3

You might also like