मैं जर्सी 2.23 के साथ लॉग इन करने का प्रयास कर रहा हूं। इस संस्करण के बाद से, वर्ग LoggingFilter
को बहिष्कृत किया गया है, क्योंकि कोई यहां उदाहरण के लिए पढ़ सकता है: https://jersey.java.net/documentation/latest/logging_chapter.html। तो मुझे इसके बजाय LoggingFeature
का उपयोग करना होगा। register
ResourceConfig
की विधि थी क्योंकि यह इस दस्तावेज़ में समझाया गया है। लेकिन अंत में property
विधि काम किया:जर्सी में लॉग स्तर नया लॉगिंग फ़ीचर
client.property(LoggingFeature.LOGGING_FEATURE_LOGGER_LEVEL_SERVER, "WARN");
यह एक चेतावनी के रूप में हर संदेश प्रिंट करता है। दुर्भाग्यवश यह कहीं भी दस्तावेज नहीं है (कम से कम मुझे कुछ भी नहीं मिला) जो मूल्यों की अनुमति है। जाहिर है, इसे एक स्ट्रिंग होना है, क्योंकि मुझे एक लॉग संदेश मिलता है कि स्ट्रिंग में किसी और चीज की कोशिश करते समय मूल्य को स्ट्रिंग में बदलने का कोई तरीका नहीं है। अब मैं इस संदेश को स्तर ट्रे के साथ लॉग करना चाहता हूं और मुझे इसे प्राप्त करने के लिए एक उपयुक्त स्ट्रिंग नहीं मिल रहा है। उदाहरण के लिए "ट्रेसी" और "ठीक" काम नहीं किया, इन मामलों में कुछ भी लॉग नहीं है। मुझे यह उल्लेख करना होगा कि मैं Log4j2 का उपयोग Slf4jBridgeHandler के साथ करता हूं क्योंकि जर्सी JUL का उपयोग करता है।
वाह है कि कोई बिल्कुल सहज है:
एक उदाहरण इस सूत्र जो जब Maven का उपयोग कर कैसे यह करने के लिए बताते हैं होगा! – Mafro34
वाह, यह मुझे के लिए tripped ..मैं कब तक स्वीकार नहीं करूंगा। डिफ़ॉल्ट जेडीके जानकारी सब कुछ छुपा रहा था। और जैसा कि आपने उल्लेख किया है, जर्सी _SERVER स्तर को वार या सेवर पर सेट करने के लिए पूरी तरह से अंतर्ज्ञानी है – ChrisO