मैं एक साधारण परीक्षण ऐप में log4j को आजमा रहा हूं। मैं ग्रहण में एक नई जावा प्रोजेक्ट बनाता हूं और अपने बिल्ड पथ में log4j JAR (v1.2.16) जोड़ता हूं। मैं फिर एक साधारण वर्ग बनाता हूं जो हैलो वर्ल्ड प्रिंट करता है। फिर मैं एक सूचना संदेश लॉग करने के लिए log4j Logger
कक्षा का उपयोग करता हूं। जब मैं ऐप चलाता हूं, तो मुझे लॉग संदेश दिखाई देता है, जो मैं मानता हूं वह डिफ़ॉल्ट एपेंडर और लेआउट है। महान। मुझे अपनी समस्या का सामना करना पड़ रहा है। मैंने यह किया है:log4j log4j.properties फ़ाइल कहां/कैसे करता है?
एक कस्टम appender और लॉग स्तर के साथ log4j.properties फ़ाइल बनाई और उसे src फ़ोल्डर में रखा गया (जो संकलन पर बिन फ़ोल्डर में कॉपी हो जाता है)। ऐप चलाएं - कोई बदलाव नहीं।
मैं PropertyConfigurator.configure("log4j.properties")
जोड़ने का प्रयास करता हूं। ऐप चलाएं - कोई बदलाव नहीं। कोई त्रुटि नहीं, लेकिन कोई बदलाव नहीं।
मेरी कॉन्फ़िगरेशन फ़ाइल लोड करने के लिए log4j प्राप्त करने के लिए मुझे क्या करना है?
हेक्टेयर, खराब आयात जो संकलन समय पर नहीं पाए जाते हैं वे दर्द होते हैं ... :-) – leonbloy
मैं हर समय ऐसा करता हूं। – justkt