3
我有一個使用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>
但之後我已經評論這些線條勾勒出配置文件的記錄仍然出現。
請幫忙。謝謝
該應用程序是否使用某些日誌API?你有沒有試圖把'org.apache.cxf'記錄器設置爲ERROR級別? – DiogoSantana
@DiogoSantana應用程序已經使用log4j,但我需要完全消除這些額外的日誌記錄。我如何將'org.apache.cxf'記錄器更改爲ERROR級別? – avillagomez
如果我沒有錯,就像這樣添加一行到log4j.properties:log4j.logger.com.foo = WARN.But取決於你的應用程序如何配置log4j,或者通過屬性文件或通過代碼。 – DiogoSantana