Log4j एक लंबे समय के लिए चारों ओर रहा है, और यह बहुत अच्छी तरह से काम करता है। मेरे पास इसे वापस करने के लिए कोई वैज्ञानिक अध्ययन नहीं है, लेकिन मैंने बड़ी संख्या में ग्राहकों को जो देखा है, उसके आधार पर, यह आसानी से लॉगिंग फ्रेमवर्क है जिसे मैं किसी भी अन्य की तुलना में अधिक उपयोग करता हूं। यह एक लंबे समय के लिए रहा है, और अगले बिग लॉगिंग फ्रेमवर्क द्वारा प्रतिस्थापित नहीं किया गया है, जो कुछ कहता है।
यह स्थापित करने के लिए सरल मृत है, और मूल एपेंडर्स (आउटपुट) सीखना आसान है। वहाँ एक पूरे मेजबान परिशिष्ट उपलब्ध हैं, जिनमें शामिल हैं:
- ConsoleAppender
- DailyRollingFileAppender
- ExternallyRolledFileAppender
- FileAppender
- JDBCAppender
- JMSAppender
- NTEventLogAppender
- RollingFileAppender
- SMTPAppender
- SocketAppender
- SyslogAppender
- TelnetAppender
- WriterAppender
साथ ही अन्य। अपने स्वयं के परिशिष्ट को लिखना मुश्किल नहीं है। इसके अतिरिक्त प्रत्येक परिशिष्ट में लचीलेपन का एक बड़ा सौदा है जो आपको विशेष रूप से नियंत्रित करने की अनुमति देता है कि आपके लॉग में आउटपुट क्या है।
एक नोट, मुझे क्लास लोडर समस्याओं की एक श्रृंखला थी जब मैंने लॉग 4 जे के अलावा एपाचे कॉमन लॉगिंग का उपयोग किया था। यह केवल एक विशिष्ट अनुप्रयोग के लिए था, लेकिन मुझे कॉमन लॉगिंग जैसी अमूर्त परत का उपयोग करते समय लचीलेपन की पेशकश करने के बजाय अकेले log4j का उपयोग करना आसान लगा।
अधिक जानकारी के लिए यह लेख
देखें :
सौभाग्य!