मैं लॉग फ़ाइल और अन्य गंतव्यों में अपने एप्लिकेशन के लॉग संदेश लिखने के लिए जावा लॉगिंग का उपयोग कर रहा हूं।awt/swing डीबग (ठीक) लॉग संदेश अक्षम करना
{0}, when grabbed {1}, contains {2}
और दूसरों: FINE
को लॉग स्तर सेट करने के बाद, मैं भी (अवांछित) जैसे AWT/स्विंग से संदेश, मिलता है। जेडीके स्रोत कोड को देखते हुए (उदा। here देखें), कोई देखता है कि संबंधित लॉगर का नाम sun.awt.X11.grab.XWindowPeer
है।
जावा लॉगिंग ढांचे से मुझे क्या समझा गया यह है कि इस लॉगिंग हैंडलर को अपने माता-पिता से sun.awt
जैसे लूजवेल का उत्तराधिकारी होना चाहिए।
Logger.getLogger("sun.awt").setLevel(Level.OFF);
लेकिन AWT/घुमाओ डिबग संदेश अभी भी लॉग उत्पादन में दिखाई देते हैं:
मैं निम्नलिखित की कोशिश की।
प्रोग्रामेटिक रूप से इन लॉग संदेशों को अक्षम करने का अनुशंसित तरीका क्या है (जबकि अभी भी FINE
अन्य स्रोतों से संदेशों को अनुमति दे रहा है)?
दिखाने के लिए कि कैसे आप अपने लकड़हारा उदाहरण प्राप्त करने और आप इसे कैसे बुला रहे हैं कर रहे हैं अपने प्रश्न अपडेट करें। –