Habilitar el debug log de una app web con spring 3
Primer Paso:
Primero crearemos el archivo llamado "company-security-pre.config", dentro de dicho archivo colocaremos las siguientes lineas:
# Set root logger level to DEBUG and its only appender to A1.
log4j.rootLogger=DEBUG, R, A1
log4j.logger.pe.gob.sunat=DEBUG
# A1 is set to be a ConsoleAppender.
log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=/home/log/company-security-DEBUG.log
log4j.appender.R.MaxFileSize=3200KB
log4j.appender.R.MaxBackupIndex=5
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss.SSSS} %p %t %c – %m%n
# A1 uses PatternLayout.
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
#log4j.appender.A1.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n
log4j.appender.A1.layout.ConversionPattern=%x - %m%n
Lo colocaremos en un ruta por ejemplo "C:/home/log/", aqui colocaremos este archivo.
Segundo Paso:
En nuestro archivo de configuración application-service.xml, o en algun similar donde colocamos el component-scan, crearemos un bean para el debug log.
<bean id="log4jInitialization" class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
<property name="targetClass" value="org.springframework.util.Log4jConfigurer" />
<property name="targetMethod" value="initLogging" />
<property name="arguments">
<!-- Log PreProduccion
<list>
<value>/home/log/company-security-pre.config</value>
</list>-->
<!-- Log Produccion -->
<list>
<value>/home/log/company-security-pre.config</value>
</list>
</property>
</bean>
Finalmente guardamos y probamos.
Espero haya servido de ayuda.
No hay comentarios:
Publicar un comentario