Günlüğü devre dışı bırakmak HttpClient
Commons-httpclient entegrasyon test suite 3.1 kullanıyorum. Varsayılan HttpClient için günlük son derece gürültülü ve kapatmak için görünmüyor olabilir. Talimatları here aşağıdaki denedim ama bunların hiçbiri herhangi bir fark yaratabilir.
Çoğunlukla sadece org yapmak lazım.apache.http.Tel logger kapa çeneni. Sorunun bir parçası kullanmaya çalışıyor bilmiyorum ve bu sorunun en daha önce hiç bu kütüphaneyi kullandım. Bir log4j oluşturmaya çalıştım.dosya özellikleri ve test/resources klasörü içinde, günlük ana değiştirme düşüyor.özellikleri ** 13, ve hiçbiri üzerinde belirtildiği gibi/lib totem ve çeşitli giriş seçenekleri içinde Maven gönderme herhangi bir fark dosyası olun.
Herhangi bir yardım mutluluk...bu beni deli ediyor.
GÜNCELLEME:Bir düzeltme: söz konusu çıkış aslında HttpClient, benim kendi. değil jwebunit kullanım yoluyla kaynak görünüyor Her iki şekilde de, arzu edilen bir şey değil.
GÜNCELLEME:Girişiminiz için teşekkürler şimdiye kadar. Aşağıda her şey önerdi ama yine de denedim. Bir dosya commons günlüğü var.src/özellikleri/kaynakları aşağıdaki içeriği ile klasör testi
org.apache.commons.logging.LogFactory=org.apache.commons.logging.impl.Log4jFactory
log4j.configuration=log4j.properties
ve bir log4j dosya.aşağıdaki içeriği ile aynı klasörde özellikleri
log4j.rootLogger=ERROR, stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p [%c] %m%n
#This is the line that should make httpclient shut up
log4j.logger.org.apache.http=ERROR
Benim testleri çalıştırdığınızda ancak, ben yine de böyle çıktı bir sürü:
21:57:41.413 [main] DEBUG org.apache.http.wire - << " [\r][\n]"
21:57:41.413 [main] DEBUG org.apache.http.wire - << "[\r][\n]"
21:57:41.413 [main] DEBUG org.apache.http.wire - << " [\r][\n]"
21:57:41.413 [main] DEBUG org.apache.http.wire - << " </ul>[\n]"
21:57:41.413 [main] DEBUG org.apache.http.wire - << " [\n]"
21:57:41.424 [main] DEBUG org.apache.http.wire - << "[\n]"
21:57:41.425 [main] DEBUG org.apache.http.wire - << "[\r][\n]"
21:57:41.425 [main] DEBUG org.apache.http.wire - << "[\r][\n]"
21:57:41.425 [main] DEBUG org.apache.http.wire - << " </div>[\r][\n]"
21:57:41.425 [main] DEBUG org.apache.http.wire - << " </li>[\r][\n]"
21:57:41.425 [main] DEBUG org.apache.http.wire - << " [\r][\n]"
21:57:41.425 [main] DEBUG org.apache.http.wire - << " [\r][\n]"
21:57:41.433 [main] DEBUG org.apache.http.wire - << " </ul>[\n]"
21:57:41.433 [main] DEBUG org.apache.http.wire - << "</div>[\n]"
21:57:41.433 [main] DEBUG org.apache.http.wire - << "[\n]"
21:57:41.433 [main] DEBUG org.apache.http.wire - << "</div>[\n]"
21:57:41.433 [main] DEBUG org.apache.http.wire - << "[\n]"
21:57:41.433 [main] DEBUG org.apache.http.wire - << "[\n]"
21:57:41.433 [main] DEBUG org.apache.http.wire - << "[\n]"
21:57:41.433 [main] DEBUG org.apache.http.wire - << "[\n]"
21:57:41.433 [main] DEBUG org.apache.http.wire - << "<div class="details">[\n]"
21:57:41.442 [main] DEBUG org.apache.http.wire - << "[\n]"
21:57:41.443 [main] DEBUG org.apache.http.wire - << "[\n]"
21:57:41.443 [main] DEBUG org.apache.http.wire - << "<div class="details-body details-precis ">[\n]
"
21:57:41.443 [main] DEBUG org.apache.http.wire - << "<div class="details-state">[\n]"
21:57:41.443 [main] DEBUG org.apache.http.wire - << "[\n]"
21:57:41.443 [main] DEBUG org.apache.http.wire - << "</div>[\n]"
21:57:41.443 [main] DEBUG org.apache.http.wire - << "</div>[\n]"
21:57:41.443 [main] DEBUG org.apache.http.wire - << "[\n]"
21:57:41.455 [main] DEBUG org.apache.http.wire - << "[\n]"
21:57:41.455 [main] DEBUG org.apache.http.wire - << "</div>[\n]"
21:57:41.455 [main] DEBUG org.apache.http.wire - << "[\n]"
21:57:41.455 [main] DEBUG org.apache.http.wire - << "</div>[\n]"
21:57:41.455 [main] DEBUG org.apache.http.wire - << "</div>[\n]"
21:57:41.455 [main] DEBUG org.apache.http.wire - << "[\n]"
21:57:41.455 [main] DEBUG org.apache.http.wire - << "[\n]"
21:57:41.455 [main] DEBUG org.apache.http.wire - << "[\n]"
21:57:41.455 [main] DEBUG org.apache.http.wire - << "[\r][\n]"
Destroying 1 processes21:57:41.465 [main] DEBUG org.apache.http.wire - << "[\r][\n]"
Ağ üzerinden gelen her şey için bu çıkış bu kütüphane benim için kullanışsız yapıyor...bunu kapatmak için ne yapacağıma karar verene kadar. Bir şey yapmam gereken özel bir oturum yapılandırma okunmak için var mı?
CEVAP
Bu sorunu çok araştırdım. Log4j kullanarak ve günlük düzeyini ayarlamak için UYARMAYA çalıştı paket adı (org.kullanarak ediyorum apache.commons.httpclient) benim log4j.özellikleri:
log4j.logger.org.apache.commons.httpclient=WARN
Bu (3.1) httpclient kaynak kodunu bakmaya karar verdim işe yaramadı ve oturum isimleri aslında fark etmemiştim:
public static Wire HEADER_WIRE = new Wire(LogFactory.getLog("httpclient.wire.header"));
public static Wire CONTENT_WIRE = new Wire(LogFactory.getLog("httpclient.wire.content"));
Sonra ekledi:
log4j.logger.httpclient.wire.header=WARN
log4j.logger.httpclient.wire.content=WARN
benim log4j.özellikleri ve işe yaradı.
Nasıl (dişliler) varlık boru hattı ile...
Günlüğü devre dışı bırakmak Arabirimin...
jquery devre dışı bırakmak formu girin...
Devre dışı bırakma 3.1 SQL günlüğü Ray...
Devre dışı bırakmak için fare tekerleğ...