项目里使用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, stdout, fileoutlog4j.logger.org.apache.commons.httpclient=INFO, stdout, fileout