2012-12-06 29 views
13

मैं जेटी को सभी HTTP अनुरोध (शरीर के साथ) और प्रतिक्रियाओं को लॉग करना चाहता हूं। क्या यह जेटी द्वारा समर्थित है? आदर्श रूप से यह मेरी मौजूदा log4j लॉग फ़ाइल पर लॉग इन करेगा।जेटी HTTP लॉगिंग

मैं जेट्टी चला रहा हूँ 6.

उत्तर

13

जेट्टी एक अनुरोध लकड़हारा कि NCSA प्रारूप में प्रवेश कर सकते हैं के साथ आता है। उस प्रारूप में अनुरोध निकाय जैसी चीज़ों को शामिल नहीं किया गया है, लेकिन यह मानक प्रारूप वेबलाइज़र और जैसे टूल को फिट करेगा।

यदि आपको और लॉग इन करने की आवश्यकता है तो आप लॉगबैक अनुरोध लॉग कार्यान्वयन का उपयोग कर सकते हैं या जेटी के RequestLog इंटरफेस को लागू करके अपना खुद का लॉगर लिख सकते हैं।

इसके अलावा मैं अत्यधिक जेटी 7/8 (समान कोडबेस, लेकिन 8 सर्वलेट 3.0 कार्यक्षमता प्रदान करता है) में अपग्रेड करने की अत्यधिक अनुशंसा करता हूं। या सीधे जेटी 9 पर जाएं। jetty7/8 के लिए http://www.eclipse.org/jetty/documentation/current/configuring-logging.html#configuring-jetty-request-logs

ही: http://wiki.eclipse.org/Jetty/Tutorial/RequestLog

आप jetty6 दस्तावेज़ ढूंढने के लिए के लिए या बेहतर अभी तक, उन्नयन मैं एक व्यायाम के रूप में छोड़

यहाँ अनुरोध लॉग के लिए jetty9 प्रलेखन है। http://docs.codehaus.org/display/JETTY/Logging+Requests

: :)

ठीक है, बस jetty6 डॉक्स दुर्घटना से मिला