Назад | Перейти на главную страницу

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

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

java.util.logging имеет странный шкала уровня регистрации. Здесь нет ERROR уровень, эквивалент SEVERE.

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

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

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

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

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

Создайте 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. В противном случае создайте банку из logback.xml и поместите эту банку в свою библиотеку, где вы получите все свои банки.

Простой способ создать 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

| - в -> logback.xml

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

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