2011-08-20 13 views
6

में कंसोल आउटपुट का फ़िल्टरिंग ग्रहण में कंसोल आउटपुट में लॉगिंग फ़िल्टर करना संभव है। मैं सभी आउटपुट से log4j डीबगिंग कथन को फ़िल्टर करना चाहता हूं। टी.के.एस।ग्रहण

उत्तर

1

यदि आप log4j आउटपुट को फ़िल्टर करना चाहते हैं, तो आपको अपने क्लासपाथ में log4j.properties फ़ाइल डालना चाहिए और रूट लॉगर को केवल जानकारी स्तर पर लॉग इन करना चाहिए।

यह URL इस विषय पर और अधिक जानकारी प्रदान करेगा: http://logging.apache.org/log4j/1.2/manual.html

+1

मैं बहुत गतिशील करने के लिए ..... एक माउस शो सभी log4j लॉग की एक क्लिक के साथ meaniing चाहते हैं ग्रहण सांत्वना उत्पादन फ़िल्टर कर सकते हैं। ... एक और शो के साथ केवल println .... क्या यह संभव है? – Derwen

+0

क्या आप इसे रनटाइम पर गतिशील रूप से बदलने के बारे में बात कर रहे हैं? यदि ऐसा है, तो आप यहां विस्तृत रूप से रनटाइम पर कॉन्फ़िगरेशन पुनः लोड कर सकते हैं: http://logging.apache.org/log4j/1.2/faq.html#a3.6। आप पहले से चूक गए किसी भी संदेश को प्रदर्शित नहीं कर सकते हैं। – theotherian

0

यदि यह सब log4j है, तो आप आप log4j.properties को संपादित करने और न्यूनतम प्रवेश स्तर निर्दिष्ट कर सकते हैं। यह ग्रहण-विशिष्ट नहीं है।

और कुछ और उपयोगी लिंक्स:

यहाँ log4j विन्यास के लिए एक परिचय है

मुझे नहीं पता कि आपकी log4j कॉन्फ़िगरेशन कैसा दिखता है, लेकिन आप उदा। इस तरह कुछ निर्दिष्ट करें:

log4j.rootLogger=INFO, stdout 

यदि आपके पास stdout एपेंडर है।

-1

कंसोल आउटपुट में लॉग इन ग्रहण करने के लिए विशिष्ट नहीं है। यह log4J की कॉन्फ़िगरेशन पर निर्भर करता है।

हालांकि कंसोल की सेटिंग्स ग्रहण में बदला जा सकता है। Preferances - - भागो/संवाद -

ग्रहण में विंडोज के लिए जाना कंसोल

कंसोल में, सांत्वना बफर आकार, अधिकतम वर्ण चौड़ाई आदि बदला जा सकता है।

Short introduction to log4j