2012-04-24 11 views
5

मेरे पास एक ऐसा एप्लिकेशन है जो ग्लासफ़िश से वेबलॉगिक में माइग्रेट किया गया था, और यह java.util.logging को लॉगिंग फ्रेमवर्क के रूप में उपयोग करता है।वेबलॉगिक में java.util.logging का उपयोग कैसे करें?

लॉग इन करने के लिए मुझे एकमात्र तरीका मिल गया है जो JVM की logging.properties फ़ाइल को संपादित करके और सर्वर को पुनरारंभ करें। यह समाधान अजीब है और समस्याएं देता है क्योंकि लॉग वेबलॉगिक के लिए मानक की तुलना में एक अलग फ़ाइल में लिखा जाता है, इसलिए हमें क्लस्टर्ड वातावरण में लॉग के लिए बहुत सारी फाइलें देखना पड़ता है। इसके अलावा, किसी कारण से यह कुछ विंडोज सिस्टम पर काम नहीं करता है।

क्या वेब जावाजिक की मानक लॉग फ़ाइलों को संदेश लिखने के लिए मानक जावा लॉगिंग का उपयोग करने का कोई तरीका है? मैंने this page पर निर्देशों का प्रयास किया लेकिन यह या तो काम नहीं करता है।

उत्तर

5

जेडके लॉगिंग हैंडलर के साथ वेबलॉगिक सर्वर जहाजों जो जेडीके लॉगिंग फ्रेमवर्क से उत्सर्जित लॉग संदेश उठाएंगे और उन्हें वेबलॉगिक सर्वर लॉगिंग सिस्टम में निर्देशित करेंगे।

लॉगिंग.प्रोपर्टीज में नए सर्वर लॉजिंग हैंडलर उदाहरणों के साथ-साथ हैंडलर को सर्वर लॉजिंग हैंडलर जोड़ने के लिए डिफ़ॉल्ट लॉगिंग स्तर सेट करें।

handlers = weblogic.logging.ServerLoggingHandler 
weblogic.logging.ServerLoggingHandler.level = ALL 

http://docs.oracle.com/cd/E14571_01/web.1111/e13739/logging_services.htm#CHDBBEIJ

logging.properties फ़ाइल का उपयोग करने JDK प्रवेश ढांचे को निर्देशित करने के लिए, मानक प्रणाली संपत्ति java.util.logging.config.file प्रयोग किया जाता है। वेबलॉगिक सर्वर के साथ, यह JAVA_OPTIONS सिस्टम प्रॉपर्टी को इसी मान के साथ सेट करके आसानी से पूरा किया जा सकता है।

$ निर्यात JAVA_OPTIONS = "- Djava.util.logging.config.file =/उपयोगकर्ताओं/xxx/परियोजनाएं/डोमेन/wls1035/logging.properties"

यहाँ कुछ और संकेत: http://buttso.blogspot.de/2011/06/using-slf4j-with-weblogic-server.html

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