मेरे पास 2 लॉगिंग फ़ाइलें हैं। मैंने दो फाइलों के लिए दो एपेंडर परिभाषित किए हैं। एक कक्षा में, अगर मुझे एक फ़ाइल में कुछ लॉग आउटपुट करने की आवश्यकता है, और कुछ दूसरे के लिए, तो मुझे 2 लॉगर उदाहरण होने की आवश्यकता है। क्या इस आवश्यकता को प्राप्त करने का एक साफ तरीका है? या क्या कुछ log4j कॉन्फ़िगरेशन है जो मेरी मदद करेगा?लॉग 4j एकाधिक फाइलें
5
A
उत्तर
4
आप की तरह के बाद दो नामित वालों बना सकते हैं:
log4j.logger.system=debug, sys
log4j.appender.sys=org.apache.log4j.RollingFileAppender
log4j.appender.sys.file=/logs/system.log
log4j.appender.sys.maxFileSize=1MB
log4j.appender.sys.maxBackupIndex=25
log4j.appender.sys.layout=org.apache.log4j.PatternLayout
log4j.appender.sys.layout.conversionPattern=%d{MMM dd HH:mm:ss} %-5p (%F:%L) - %m%n
जो आप का पता लगाने और कोड से उपयोग कर सकते हैं:
Logger.getLogger("system").debug("...");
0
इस लॉग छानने गंभीरता के आधार पर किया जाता है, तो आप एक परिभाषित कर सकते हैं प्रत्येक एपेंडर के लिए अलग-अलग लॉग स्तर (डेबग, सूचना, चेतावनी, आदि)।
यदि आप एक अलग फ़िल्टरिंग चाहते हैं, तो आप एक व्यक्तिगत लॉग फ़िल्टर बना सकते हैं, और इस फ़िल्टर को अपने एपेंडर पर लागू कर सकते हैं। http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/spi/Filter.html
संबंधित मुद्दे
- 1. लॉग 4j: एकाधिक लॉगर्स, स्तर और परिशिष्ट
- 2. लॉग 4j
- 3. लॉग 4j
- 4. लॉग 4j
- 5. लॉग 4j
- 6. लॉग 4j
- 7. लॉग 4j एसएमटीपी एपेंडर
- 8. क्या लॉग 4j लॉगर
- 9. लॉग 4j और syslogappender
- 10. लॉगिंग आउटपुट लॉग 4j
- 11. लॉग 4j | Appender
- 12. लॉग 4j 2
- 13. लॉग 4j गुण
- 14. विंस्टन के साथ एकाधिक लॉग फाइलें?
- 15. लिनक्स-जावा लॉग लॉग 4j या logrotate.d
- 16. अपाचे लॉग 4j विशिष्ट टाइमज़ोन
- 17. लॉग 4j जेबॉस 6 ईएपी
- 18. लॉग 4j, एक सापेक्ष पथ
- 19. लॉग 4j बनाम लॉगबैक: समान लॉग में समवर्ती लेखन?
- 20. एक कस्टम प्लेस में लॉग 4j गुण
- 21. नियो 4j और बड़ी लॉग फ़ाइलें
- 22. क्या लॉग 4j धागा सुरक्षित नहीं है?
- 23. जुनीट टेस्ट केस में लॉग 4j
- 24. लॉग 4j लिखें वसंत-सुरक्षा उपयोगकर्ता नाम
- 25. मैं स्टार्टअप पर लॉग 4j को लॉग कैसे साफ़ करूं?
- 26. XQuery एकाधिक एक्सएमएल फाइलें?
- 27. एकाधिक एफ़टीपी फाइलें अपलोड करें
- 28. विभिन्न वातावरण में एप्लिकेशन के लिए लॉगिंग लॉग 4j
- 29. केवल चयनित लॉग 4j डीबग स्टेटमेंट प्रदर्शित करें
- 30. आईआईएस लॉग फाइलें और लोड बैलेंसर?
+1 पर मुझे एक संदर्भ की आवश्यकता है! – shareef
लेकिन यह काम किया;) संदर्भों में देखने से यह आसान है – shareef