微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

AXIS2顽固的日志输出


   项目里使用AXIS2作客户端Webservice的调用,发现日志里是大量的http header和content信息,如下图所示:

    


   



  很自然的把AXIS2作为重点怀疑对象,AXIS2的package以org.apache开头,但log4j.properties里面的

    log4j.logger.org.apache=INFO,stdout,fileout

  可是不起作用
  

 日志中本来应该是class信息的位置,出现了header和conent,猜测是http请求处理时输出的,于是找到了AxishttpconnectionImpl类,如下:




  

 wire比较可疑,继续找AXIS2在处理http请求时依赖的httpclient包,找到了官方的说明:




  在log4j增加

    log4j.logger.httpclient.wire=INFO,fileout
    log4j.logger.org.apache.commons.httpclient=INFO,fileout

  终于成功关闭http header的content debug日志信息输出

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐