我有一个使用Spring和CXF的Java服务。 该代码来自以前的开发人员,正在提供维护,但我在日志中看到了

 --------------------------------------
 Apr 16, 2013 1:44:11 PM org.apache.cxf.interceptor.AbstractLoggingInterceptor log
 INFO: Inbound Message
 ----------------------------
 ID: 33
 Address: /MyApplication/endpoint
 Encoding: UTF-8
 Http-Method: POST
 Content-Type: application/x-www-form-urlencoded
 Headers: {content-type=[application/x-www-form-urlencoded], connection=[close], host=     [localhost:8080], Content-Length=[11504], user-agent=[Apache-HttpClient/4.2.3 (java 1.5)], Content-Type=[application/x-www-form-urlencoded]}
 Payload: {
"events" :
[ { event }, { event }, ... ]
 }

而且我们有太多事件,日志变得难以管理。 有什么办法可以关闭此日志记录? 这些日志调用不是从应用程序内部创建的,它们是由某种我无法找到的拦截器创建的。 我确实在cxf-context.xml配置文件中找到了它:

<cxf:bus>
    <cxf:features> 
        <cxf:logging /> 
    </cxf:features> 
</cxf:bus> 

但是,在我已经从配置文件中注释掉这些行之后,日志记录仍然出现。

请帮忙。 谢谢

===============>>#1 票数:13 已采纳

由于该应用程序使用log4j,因此将“ org.apache.cxf”记录器级别设置为ERROR。 将此行添加到log4j.properties:

log4j.logger.org.apache.cxf=ERROR

  ask by avillagomez translate from so

未解决问题?本站智能推荐: