Protokolle füllen sich mit httpclient.wire.content Deponien. Wie kann ich es abschalten?
Frage
Meine catalina Protokolle füllen sich mit Gobs von Aussagen wie:
/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]
auf und für immer.
suchte ich jede Konfigurationsdatei sowohl Kater und Apache für die Aussagen, dass angeblich das einschalten, wie hier beschrieben:
http://hc.apache.org/httpclient-3.x/ logging.html
Und ich sehe nicht, wo diese Protokollierung aktiviert wurde. Keine andere .war ich eingesetzt tut dies. Der log4j Konfigurationsblock in der App tut es nicht.
Ich habe auch versucht es mit Aussagen wie diese zu deaktivieren:
org.apache.commons.httpclient.wire=SEVERE
oder
org.apache.commons.httpclient.wire.content=SEVERE
oder
httpclient.wire.content=SEVERE
in meinem tomcat / conf / logging.properties-Datei, und dass es nicht stoppen
Ich verwende eine S3-Bibliothek für Grails, die die Quelle für diese auch sein mögen. Jedoch, wenn ich diese Anwendung auf meine Entwicklung Maschine laufen (in beide entwickeln und einzusetzen configs), ich sehe es nicht.
Und eine weitere Frage: „Draht logs“ Wann würde ich diese verwenden möchten
Lösung
Haben Sie eine zusätzliche Protokollierung Bibliothek in Ihrem Tomcat common / lib? (Das heißt SLF4J, Logback, Log4J, etc.)
Wenn ja, können Sie die entsprechende Protokollkonfigurationsdatei als auch konfiguriert werden sollen.
Andere Tipps
Für 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>
Und Put logback.xml in Ihrem Classpath mit dem Inhalt unter:
<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>