मुझे CommonLogFormat
में लॉग इन किए गए सभी SOAP अनुरोधों की आवश्यकता है (http://en.wikipedia.org/wiki/Common_Log_Format देखें), साथ ही अवधि (अनुरोध को संसाधित करने में कितना समय लगता है)।मैं स्प्रिंग वेब सर्विसेज को सभी एसओएपी अनुरोधों को कैसे लॉग कर सकता हूं?
यह करने के लिए सबसे अच्छा तरीका क्या है? ऐसा लगता है कि स्प्रिंग वेब सर्विसेज के लिए log4j को कॉन्फ़िगर करना संभव है, लेकिन क्या यह उन सभी मूल्यों को लॉग करेगा जो मुझे रूचि है? http://pijava.wordpress.com/2009/12/04/spring-webservice-soap-requestresponse-logging-with-log4j/
संपादित करें: हम वास्तव में SLF4J
, नहीं Log4j
उपयोग कर रहे हैं। साथ ही, ऐसा लगता है कि PayloadLoggingInterceptor को कॉन्फ़िगर करके ऐसा करना संभव है: http://static.springsource.org/spring-ws/site/reference/html/server.html#server-endpoint-interceptor
लेकिन मुझे यकीन नहीं है कि लॉग संदेश कहां जाएंगे। मैंने कहा कि हमारे इंटरसेप्टर को इंटरसेप्टर और मुझे कोई लॉग संदेश नहीं दिख रहा है।
मुझे वसंत-ws 1.5.9 – wytten
में इन कक्षाओं को नहीं मिल रहा है वे कक्षाएं नहीं हैं, वे श्रेणियां हैं जो लॉग इन हैं। Http://static.springsource.org/spring-ws/site/reference/html/common.html#logging – JustinKSU
पर प्रलेखन देखें PayloadLoggingInterceptor भी सहायक हो सकता है। मूल पोस्टर ने इसके लिए एक लिंक जोड़ा। – JustinKSU