2009-10-30 9 views
12

आईएनएफओ के डिफ़ॉल्ट से लॉगिंग के स्तर को कम करने के लिए जेटी कैसे प्राप्त करूं?कॉन्फ़िगरेशन फ़ाइल के माध्यम से जेटी में लॉगिंग कॉन्फ़िगर कैसे करें?

मैं वास्तव में डिफ़ॉल्ट अपाचे सोलर इंस्टॉलेशन चलाने की कोशिश कर रहा हूं, जो जेटी के साथ जहाजों को चलाता है, लेकिन कंसोल को बहुत सारी जानकारी डंप करता है, और मैं केवल चेतावनियां देखना चाहता हूं।

मैं कोड को हैक करना नहीं चाहता हूं, मैं बस एक कॉन्फ़िगरेशन फ़ाइल को छोड़ने में सक्षम होना चाहता हूं, लेकिन मैं थोड़ी देर के लिए googling रहा है, और मुझे लगता है कि सभी अप्रचलित तरीके या प्रोग्रामेटिक तरीके हैं ।

धन्यवाद!

संपादित करें: -D विकल्प भी बहुत अच्छे होंगे!

उत्तर

1

अपने JAVA_HOME निर्देशिका

बदलें

से डिफ़ॉल्ट वैश्विक लॉगिंग स्तर के तहत फ़ाइल logging.properties खोजें

.level = जानकारी

को

.level = चेतावनी

3

यदि आप जेटी 6 को डिमन के रूप में चलाते हैं, तो लॉगिंग कॉन्फ़िगरेशन फ़ाइल है:

/usr/share/jetty/resources/log4j.properties 

(कहाँ /usr/share/jetty अपने $jetty.home है।) और वह log4jproperties फ़ाइल में डिफ़ॉल्ट लॉग स्तर नीचे बारी करने के लिए, rootLogger प्रविष्टि बदलने के लिए:

log4j.rootLogger=WARN, stdout 
+0

विंडोज के बारे में कैसे? –

+0

जेटी 9 के बारे में क्या? –

5

लघु जवाब: java -DDEBUG -jar start.jar

लांग जवाब: (http://docs.codehaus.org/display/JETTY/Debugging से लिया गया)

"जेटी का अपना स्वयं का अंतर्निहित लॉगिंग मुखौटा है जो stderr या slf4j पर लॉग इन कर सकता है (जो बदले में कर सकता है लॉगिंग कॉमन्स लॉग ऑन करें, log4j, nlog4j और जावा लॉगिंग)। जेटी लॉगिंग क्लासपाथ पर एक slf4j जार की तलाश में है। यदि पाया जाता है, तो slf4j का उपयोग लॉगिंग को नियंत्रित करने के लिए किया जाता है अन्यथा stderr का उपयोग किया जाता है।

DEBUG उपयोग करने के लिए org.mortbay.log.Logger के एक कार्यान्वयन का उल्लेख करें:: org.mortbay.log.Log वर्ग लॉगिंग समन्वय करने के लिए प्रयोग किया जाता है और निम्नलिखित प्रणाली मापदंडों प्रवेश को नियंत्रित करने के लिए इस्तेमाल किया जा सकता है: "

org.mortbay.log.class तो सेट, डिबग लॉग, का उत्पादन किया जाएगा और कुछ ही INFO और WARN लॉग

VERBOSE उत्पन्न हो जाएगा: सेट, वर्बोज़ लॉगिंग का उत्पादन किया, पर ध्यान नहीं दिया अपवाद

सहित जाता है तो 0: अगर (जेटी 6.1.10 और बाद में) निर्धारित करते हैं, पर ध्यान नहीं दिया अपवाद लॉग इन कर रहे DEBUG और VERBOSE सेटिंग्स

यहाँ मैं समझने के कि "सिस्टम पैरामीटर" द्वारा, ऊपर उद्धृत पाठ में, उनके अर्थ की (स्वतंत्र "जावा प्रणाली गुण"।

+0

यह वर्तमान (अक्टूबर 2012) सौर स्थापना पर काम करता है। – coredump

+0

कोडहॉस लिंक टूटा हुआ है। –

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

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