मैं अपना आवेदन शुरू होने पर कस्टम log.properties
फ़ाइल लोड करने का प्रयास कर रहा हूं।डिफ़ॉल्ट प्रारंभ के लिए java.util.logging.config.file लोड करें
मेरी गुण फ़ाइल मेरी मुख्य कक्षा के समान पैकेज में है, इसलिए मुझे लगता है कि -Djava.util.logging.config.file=log.properties
कमांड लाइन पैरामीटर गुण फ़ाइल लोड होनी चाहिए।
लेकिन गुण केवल तब लोड होते हैं जब मैं गुण फ़ाइल के लिए पूर्ण पूर्ण पथ निर्दिष्ट करता हूं। रिश्तेदार पथ का उपयोग करने के लिए कोई सुझाव?
हाय, उत्तर के लिए धन्यवाद। मैं सिर्फ जावा के साथ शुरुआत कर रहा हूं, इसलिए मुझे पैकेजिंग आदि के बारे में बहुत कुछ पता नहीं है। मेरे पास जावापैलिकेशन नामक पैकेज के साथ नेटबीन डिफॉल्ट प्रोजेक्ट है। log.properties फ़ाइल अब डिफ़ॉल्ट पैकेज में है। तो मेरी कमांड लाइन इस तरह दिखता है: JavaApplication \ जिले> javaw -Djava.util.logging.config.file = log.properties जार JavaApplication.jar गुण अभी भी फाइल लोड नहीं है। क्या आप मुझे एक अतिरिक्त संकेत दे सकते हैं? :) – abp
क्या आप वाकई लोड नहीं हैं? "जावा" सिस्टम आउटपुट और System.err पर सभी आउटपुट निगलता है। इसके बजाय "जावा" आज़माएं (बिना "डब्ल्यू")। साथ ही, आप कोड को डीबग करने का प्रयास कर सकते हैं यह देखने के लिए कि यह लॉगिंग क्यों नहीं कर रहा है। बस एक ब्रेकपॉइंट सेट करें और लॉगिंग कॉल में "कदम" ("चरणबद्ध" के बजाय)। log4j एक डीबग विकल्प प्रदान करता है जो इसे कॉन्फ़िगर करता है क्योंकि यह इसे पढ़ता है; मुझे नहीं पता कि आप java.util.logging के साथ ऐसा कर सकते हैं या नहीं। –
उत्तर के लिए धन्यवाद। मुझे लगता है कि मैं कक्षा के माध्यम से रनटाइम कॉन्फ़िगरेशन के साथ रहूंगा, क्योंकि मुझे गुण फ़ाइल को रिश्तेदार पथ से लोड नहीं किया जा सकता है। – abp