7

私のカタリナログは、次のようなステートメントの塊でいっぱいです:

/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ファイルで、それはそれを止めませんでした

これらのソースである可能性のあるgrails用のS3ライブラリを使用しています。ただし、このアプリケーションを開発マシンで (開発構成と展開構成の両方で) 実行すると、表示されません。

関連する質問: これらの「ワイヤログ」をいつ使用しますか?

4

3 に答える 3

8

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 を以下の内容でクラスパスに配置します。

<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>
于 2012-02-20T11:05:17.120 に答える
1

Tomcat common / libに追加のロギングライブラリがありますか?(つまり、SLF4J、Logback、Log4Jなど)

はいの場合は、それぞれのログ構成ファイルも構成することをお勧めします。

于 2010-05-05T04:19:26.857 に答える