martes, 11 de marzo de 2014

Habilitar el debub log spring 3

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