2010-05-05 4 views
7

Mis registros catalina se están llenando con pegotes de declaraciones como:Los registros se están llenando con los volcados httpclient.wire.content. ¿Cómo puedo apagarlo?

/logs/catalina.out:2010-05-05 02:57:19,611 [Thread-19] DEBUG httpclient.wire.content - >> "[0x4] 
[0xc][0xd9][0xf4][0xa2]MA[0xed][0xc2][0x93][0x1b][0x15][0xfe],[0xe]h[0xb0][0x1f][0xff][0xd6][0xfb] 
[0x8f]O[0xd4][0xc4]0[0xab][0x80][0xe8][0xe4][0xf2][\r]I&[0xaa][0xd2]BQ[0xdb](zq[0xcd]ac[0xa8] 

una y otra vez para siempre.

busqué todos los archivos de configuración tanto en Tomcat y Apache para las declaraciones que supuestamente activar esta opción como se describe aquí:

http://hc.apache.org/httpclient-3.x/logging.html

Y no veo donde esta el registro se ha activado. Ningún otro .war que implementé hace esto. El bloque de configuración log4j en la aplicación no lo está haciendo.

También trataron de apagarlo con declaraciones como esta:

org.apache.commons.httpclient.wire=SEVERE 

o

org.apache.commons.httpclient.wire.content=SEVERE 

o

httpclient.wire.content=SEVERE 

en mi archivo tomcat/conf/logging.properties, y eso no lo detuvo

Estoy usando una biblioteca S3 para griales que puede ser la fuente de estos. Sin embargo, cuando ejecuto esta aplicación en mi máquina de desarrollo (en las configuraciones de desarrollo e implementación), no la veo.

Y una pregunta relacionada: ¿Cuándo querría utilizar estos "registros de cable?"

+0

Véase también esta pregunta: http://stackoverflow.com/questions/4915414/ disable-httpclient-logging –

Respuesta

1

¿Tiene alguna biblioteca de registro adicional en su Tomcat common/lib? (es decir, SLF4J, Logback, Log4J, etc.)

En caso afirmativo, también puede configurar el archivo de configuración de registro correspondiente.

+0

¡Gracias! Lo arreglé con una línea en la sección log4j en mi config.groovy. (Aunque no estoy seguro de qué línea lo hizo: para estar seguro lo intenté: 'httpclient.wire.content', 'org.apache.commons.httpclient.wire.content' Ahora tengo que darles una copia de seguridad uno a la vez para ver cuál es la sintaxis correcta! –

+0

@ user122299 puede por favor explicar un poco más. ¿Encontró la línea correcta. – alfonx

7

Para SLF4J:

<dependencies> 
    <!-- LOGGING --> 
    <dependency> 
     <groupId>org.slf4j</groupId> 
     <artifactId>jcl-over-slf4j</artifactId> 
     <version>1.5.9-RC0</version> 
    </dependency> 
    <dependency> 
     <groupId>ch.qos.logback</groupId> 
     <artifactId>logback-classic</artifactId> 
     <version>0.9.17</version> 
    </dependency> 
    <dependency> 
     <groupId>org.slf4j</groupId> 
     <artifactId>slf4j-api</artifactId> 
     <version>1.5.9-RC0</version> 
    </dependency> 
</dependencies> 

Y poner logback.xml en la ruta de clases con el contenido a continuación:

<configuration> 
    <!-- LOGBACK logging config file, see http://logback.qos.ch/manual/joran.html --> 
    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> 
     <layout class="ch.qos.logback.classic.PatternLayout"> 
      <!-- http://logback.qos.ch/manual/layouts.html#ClassicPatternLayout --> 
      <Pattern>%-5level %msg [%logger{16} %d{HH:mm:ss}]%n</Pattern> 
     </layout> 
    </appender> 

    <root level="debug"> 
     <appender-ref ref="STDOUT" /> 
    </root> 
    <logger name="org.apache" level="WARN" /> 
    <logger name="org.apache.axis2" level="WARN" /> 
    <logger name="org.apache.axiom" level="WARN" /> 
    <logger name="httpclient.wire" level="WARN" /> 
</configuration> 
+0

Esto funciona bien. Sin embargo, asegúrese de actualizar las referencias de la versión del ensamblaje que figuran en el . pom.xml ejemplo por ejemplo, este es actualmente la última entrada para: logback-clásico: <- https://mvnrepository.com/artifact/ch.qos.logback/logback-classic ch .qos.logback logback-classic 1.1.7 ewilan

+0

La adición de logback.xml también funciona para Log4j. EXCELENTE – Mark

Cuestiones relacionadas