Журналы заполняются дампами httpclient.wire.content. Как я могу выключить его? - PullRequest
7 голосов
/ 05 мая 2010

Мои журналы каталины заполняются множеством утверждений вроде:

/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

И я не вижу, где эта регистрация была включена. Никакой другой .war, который я развернул, не делает этого. Блок конфигурации log4j в приложении этого не делает.

Я также пытался отключить его с помощью таких утверждений:

org.apache.commons.httpclient.wire=SEVERE

или

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

или

httpclient.wire.content=SEVERE

в моем файле tomcat / conf / logging.properties, и это не остановило его

Я использую библиотеку S3 для grails, которая может быть источником для них. Однако, когда я запускаю это приложение на своей машине разработки (как для разработки, так и для развертывания), я не вижу его.

И связанный с этим вопрос: когда я захочу использовать эти «проводные журналы»?

Ответы [ 2 ]

8 голосов
/ 20 февраля 2012

Для 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>
1 голос
/ 05 мая 2010

Есть ли у вас дополнительная библиотека журналов в вашем Tomcat Common / lib? (т.е. SLF4J, Logback, Log4J и т. д.)

Если да, вы можете настроить соответствующий файл конфигурации ведения журнала.

...