يتم ملء السجلات مع httpclient.wire.content Dumps. كيف يمكنني إيقاف تشغيله؟
سؤال
تملأ سجلات Catalina الخاصة بي مع Gobs من البيانات مثل:
/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]
على وإلى الأبد.
لقد بحثت في كل ملف تكوين في كل من Tomcat و Apache عن العبارات التي يُزعم أنها تدير هذا الأمر كما هو موضح هنا:
http://hc.apache.org/httpclient-3.x/logging.html
وأنا لا أرى أين تم تمكين هذا التسجيل. لا يوجد آخر. لقد قمت بنشره يفعل هذا. كتلة تكوين Log4J في التطبيق لا تفعل ذلك.
حاولت أيضًا إيقاف تشغيله ببيانات مثل هذا:
org.apache.commons.httpclient.wire=SEVERE
أو
org.apache.commons.httpclient.wire.content=SEVERE
أو
httpclient.wire.content=SEVERE
في ملف tomcat/conf/logging.properties الخاص بي ، ولم يوقفه ذلك
أنا أستخدم مكتبة S3 للكلام التي قد تكون مصدرها. ومع ذلك ، عندما أقوم بتشغيل هذا التطبيق على جهاز التطوير الخاص بي (في كل من التطوير ونشر التكوينات) ، لا أراه.
والسؤال ذي الصلة: متى أرغب في استخدام "سجلات الأسلاك هذه؟"
المحلول
هل لديك أي مكتبة تسجيل إضافية في Tomcat Common/Lib؟ (أي SLF4J ، LOGBACK ، LOG4J ، إلخ)
إذا كانت الإجابة بنعم ، فقد ترغب في تكوين ملف تكوين التسجيل المعني أيضًا.
نصائح أخرى
لـ 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>
ووضع logback.xml في classpath الخاص بك مع المحتوى أدناه:
<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>