TOMCAT Отключает вход org.apache.http.wire

Я должен закрыть org.apache.http.wire регистрирующийся уровень, потому что его вход каждого Запроса HTTP и он производит Гигабайты входа, я использую журналирование по умолчанию tomcat6, который я думаю, что это - java.logging.util (JULI). Вы могли сказать мне, как отредактировать logging.properties для закрытия этого модуля? Я нашел обсуждение, которые объясняют, как закрыть этот журнал с log4j, но я не использую его.Заранее спасибо

Править: Я пытался добавить эту строку к logging.properties в CATALINA_HOME/conf: org.apache.http.wire.level = ОШИБКА

но ничто не изменилось.

2
задан 14 June 2013 в 18:42
2 ответа

Создайте logback.xml со следующим содержимым:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <logger name="org.apache" level="ERROR" />
    <logger name="httpclient" level="ERROR" />
</configuration>

Затем поместите этот logback.xml в исходный каталог java, чтобы он был включен в файл jar. В противном случае создайте jar-файл из logback.xml и поместите его в свою библиотеку, откуда вы получите все свои jar-файлы.

Простой способ создать logback.jar из logback.xml - использовать ant. Создайте build.xml с приведенным ниже кодом:

<?xml version='1.0'?>
<project name="test" default="compile" basedir=".">
<target name = "build-jar">
   <jar destfile = "op/logback.jar"
      basedir = "in">
      <manifest>
        <attribute name = "Main-Class" value = "com.tutorialspoint.util.FaxUtil"/>
      </manifest>
   </jar>
</target>
</project>

Создайте структуру каталогов, например:

| - build.xml

| - in -> logback.xml

| - op -> logback .jar // Это будет сгенерировано после выполнения команды ant

Теперь скомпилируйте с помощью ant build-jar У вас будет logback.jar. Поместите эту банку со всеми другими банками, и она удалит журнал org.apache.http.wire DEBUG

0
ответ дан 3 December 2019 в 15:26

java.util.logging имеет странную шкалу уровня ведения журнала. Уровень ERROR отсутствует, эквивалентен SEVERE.

Также HttpClient 3.x использовал httpclient в качестве имени регистратора.

Так что используйте:

httpclient.wire.level = SEVERE
org.apache.http.wire.level = SEVERE

и проверьте, не запускаете ли вы Tomcat с -Dhttpclient.wire=debug или подобным.

Поскольку juli настраивается при запуске Tomcat, вам может потребоваться перезапустить сервер.

0
ответ дан 15 January 2020 в 06:11

Теги

Похожие вопросы