Apache commons HTTPClient 和 log4j.xml

发布于 2024-08-26 19:32:50 字数 1011 浏览 6 评论 0原文

我将 Apache commons HTTPClient 与 Apache Axis 1.5 结合使用,并且尝试通过启用 org.apache.commons.httpclient 进行 DEBUG 并将 httpclient.wire 启用到 DEBUG 来记录进行 Web 服务调用时交换的消息。然而,这不起作用。下面提到的是我的 log4j.xml - 有人可以帮助我吗? 谢谢

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
<appender name="rolling" class="org.apache.log4j.DailyRollingFileAppender">
    <param name="File" value="test.log" />
<layout class="org.apache.log4j.PatternLayout">
        <param name="ConversionPattern" value="%d [%t] %-5p %c:%L - %m%n"/>
</layout>
</appender>
<logger name="org.apache.commons.httpclient">
    <level value="DEBUG"/>
</logger>
<logger name="httpclient.wire">
<level value="DEBUG"/>
</logger>
<root>
<level value="DEBUG" />
<appender-ref ref="rolling"/>
</root>


</log4j:configuration>

I'm using Apache commons HTTPClient with Apache Axis 1.5 and I'm trying to log the messages exchanged when making Web Service calls by enabling org.apache.commons.httpclient to DEBUG and httpclient.wire to DEBUG. However, this doesn't work. Mentioned below is my log4j.xml - can someone help me?
Thanks

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
<appender name="rolling" class="org.apache.log4j.DailyRollingFileAppender">
    <param name="File" value="test.log" />
<layout class="org.apache.log4j.PatternLayout">
        <param name="ConversionPattern" value="%d [%t] %-5p %c:%L - %m%n"/>
</layout>
</appender>
<logger name="org.apache.commons.httpclient">
    <level value="DEBUG"/>
</logger>
<logger name="httpclient.wire">
<level value="DEBUG"/>
</logger>
<root>
<level value="DEBUG" />
<appender-ref ref="rolling"/>
</root>


</log4j:configuration>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

爱情眠于流年 2024-09-02 19:32:50

您需要将日志级别设置为 ALL,而不是 DEBUG

<logger name="httpclient.wire">
    <level value="ALL"/>
</logger>

You need to have the log level set at ALL, not DEBUG

<logger name="httpclient.wire">
    <level value="ALL"/>
</logger>
牛↙奶布丁 2024-09-02 19:32:50

尝试将设置为 DEBUGpriority 值放入 log4j.xml 中的 节点

<root>
    <level value="DEBUG" />
    <priority value="DEBUG" />
    <appender-ref ref="rolling"/>
</root>

Try putting a priority value set to DEBUG to your <root> node in log4j.xml

<root>
    <level value="DEBUG" />
    <priority value="DEBUG" />
    <appender-ref ref="rolling"/>
</root>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文