कॉन्फ़िगर करने के लिए स्प्रिंग प्रोजेक्ट में गुणों का उपयोग कैसे करें मेरे स्प्रिंग प्रोजेक्ट में मेरे पास एकाधिक गुण फ़ाइलें हैं। वसंत संदर्भ इन गुणों को लोड करता है और सुविधाजनक तरीके से ओवरराइडिंग संपत्ति को संभालता है। क्या मेरे स्प्रिंग कॉन्फ़िगरेशन एक्सएमएल फाइलों (यानी ${myprop}
) में उपलब्ध गुणों को लेने का कोई तरीका है और उन्हें log4j.xml
फ़ाइल में समान रूप से उपयोग करें? मुझे पता है कि मैं स्टार्टअप पर -Dprop=value
का उपयोग कर log4j पर सिस्टम गुणों को पास कर सकता हूं, लेकिन मैं अपनी प्रोजेक्ट में प्रॉपर्टी फ़ाइलों में सभी कॉन्फ़िगरेशन को प्राथमिकता देना पसंद करूंगा। क्या यह संभव है?log4j.xml
मेरा ऐप टॉमकैट में चलता है।
मुझे नहीं लगता कि आप यह कर सकते हैं - log4j इस प्रकार का आत्मनिरीक्षण प्रदान नहीं करता है। – skaffman
भले ही यह संभव हो, आप संभावित रूप से कुछ लॉगिंग याद करेंगे क्योंकि संदर्भ शुरू करने और गुणों को लोड करते समय स्प्रिंग स्वयं log4j पर लॉग ऑन होगा। – AngerClown