2009-03-27 5 views
11

क्या लॉग 4j की log.properties को बदलना परिवर्तनों को प्रभावी होने के लिए पुनरारंभ करने की आवश्यकता है?क्या लॉग 4j की log.properties को बदलना पुनरारंभ करना आवश्यक है?

मैं अपने सिस्टम में से किसी एक में एक समस्या का समाधान करने की कोशिश कर रहा हूं और सर्वर प्रक्रिया को पुनरारंभ करने की क्षमता नहीं है (इस मामले में ओसी 4 जे)।

उत्तर

12

हां, चूंकि कॉन्फ़िगरेशन log4j स्टार्टअप पर लोड होता है जो क्लासलोडर स्टार्टअप पर लोड होता है।

3

PropertyConfigurator.configureAndWatch(java.lang.String configFilename, long delay)

DOMConfigurator.configureAndWatch(java.lang.String configFilename, long delay)

हम सर्वर को पुन: प्रारंभ किए बिना परिवर्तन के लिए कॉन्फ़िग फ़ाइल log4j गुण (या xml) देख सकते हैं और फिर से लोड करने के लिए एक उपयुक्त देरी (मिलीसेकेंड में) का उपयोग कर सकते हैं।

मुझे यकीन नहीं है कि ओसी 4 जे कैसे व्यवहार करता है।

1

एक अलग कोण से, मैंने हाल ही में एक अलग समस्या के लिए वास्तव में मूल एमबीन लिखा है और यह कुछ सरल आदेशों के साथ लॉगर स्तर को ऊपर और नीचे बदलने की अनुमति देता है।

मेरे मामले में मैं डब्लूएलएसटी का उपयोग कर ओरेकल वेबलोगिक पर हूं लेकिन यह सिर्फ एक एमबीन है, कई उपकरणों से सुलभ होना चाहिए।

संबंधित मुद्दे