2010-05-05 8 views
7

Benim catalina günlükleri gibi ifadeler gobs ile dolduruyor:Günlükler httpclient.wire.content dökümleri ile dolduruluyor. Nasıl kapatabilirim?

/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] 

ile ebediyen.

Burada anlatıldığı gibi ileri sürülen bu açmak tablolar için tomcat ve apache hem de her yapılandırma dosyasını arandı:

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

Ve bu günlük kaydı etkin olmuştur nerede görmüyorum. Bunu konuştuğum başka hiçbir şey yok. Uygulamadaki log4j yapılandırma bloğu bunu yapmıyor.

Ben de böyle ifadelere kapatmak için çalıştı:

org.apache.commons.httpclient.wire=SEVERE 

veya

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

ya da benim erkek kedi/conf/logging.properties dosyasında

httpclient.wire.content=SEVERE 

, ve bunu durduramadı

Bunlar için kaynak olabilecek bir S3 kitaplığı kullanıyorum. Ancak bu uygulamayı geliştirme makinemde çalıştırdığımda (hem yapılandırmada hem de yapılandırmada), onu göremiyorum.

Ve ilgili bir soru: Bu "tel günlüklerini" ne zaman kullanmak isterim?

+0

Ayrıca bkz bu soru: http://stackoverflow.com/questions/4915414/ disable-httpclient-logging –

cevap

1

Tomcat common/lib'inizde ek kayıt kütüphaneniz var mı? (örn. SLF4J, Logback, Log4J, vb.)

Evet ise, ilgili günlük yapılandırma dosyasını da yapılandırmak isteyebilirsiniz. SLF4J için

+0

Teşekkürler! Benim config.groovy içinde log4j bölümünde bir satır ile sabitledim. (Hangi hattın yaptığından emin olmadığımdan emin olmak gerekirse: Denedim: 'httpclient.wire.content', 'org.apache.commons.httpclient.wire.content' Şimdi onları geri vermeliyim doğru bir sözdizim hangisi olduğunu görmek için bir kerede! –

+0

@ user122299 biraz daha açıklayabilir misiniz, doğru çizgiyi buldunuz mu? – alfonx

7

:

<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> 

Ve aşağıda içeriklerle sınıf yolunda logback.xml koyun:

<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

Bu, iyi çalışır. . logback-klasik: örnek pom.xml Örneğin, bu en son giriş şu anda! <- https://mvnrepository.com/artifact/ch.qos.logback/logback-classic ch .qos.logback logback-classic 1.1.7 ewilan

+0

Log4j için de logback.xml dosyası ekleniyor. MÜKEMMEL – Mark