मेरा जावा एप्लिकेशन एक तृतीय-पक्ष जार फ़ाइल का संदर्भ देता है जो log4j लॉगिंग का उपयोग करता है। समस्या यह है कि इस जार में अपनी खुद की log4j.properties फ़ाइल है जो मेरी मशीन पर एक्सेस अपवादों का कारण बनती है, लेकिन मेरे पास सामग्री को बदलने के लिए जार फ़ाइल पर नियंत्रण नहीं है।log4j.properties ओवरराइड
मैंने अपने आवेदन के क्लासपाथ में अपनी खुद की log4j.properties फ़ाइल जोड़ने का प्रयास किया है, लेकिन ऐसा कोई प्रतीत नहीं होता है। यदि मैं अपनी खुद की सेटिंग्स प्रोग्रामेटिक रूप से आयात करने के लिए PropertyConfigurator का उपयोग करने का प्रयास करता हूं, तो log4j पहले जार फ़ाइल की गुण फ़ाइल लोड करता है (अपवाद उत्पन्न करता है)।
मैं तृतीय-पक्ष जार फ़ाइल की log4j.properties फ़ाइल को अनदेखा करने के लिए लॉग -4 कैसे शॉर्ट-सर्किट कर सकता हूं और अपना स्वयं का उपयोग कर सकता हूं?
यूआरएल log4j के जीवन संस्करण के अंत को दर्शाता है। निकटतम समतुल्य है: https://logging.apache.org/log4j/2.x/manual/configuration.html# सिस्टमप्रॉपर्टीज –