मैं प्रवेश के बारे में कुछ सवाल हैं, और अधिक विशेष यह स्थापित करने और यकीन है कि यह काम करता है बनाने के बारे में।SL4J का उपयोग कर लॉगिंग, जकार्ता कॉमन्स प्रवेश करने, तीसरे पक्ष के पुस्तकालयों के लिए log4j और अपने खुद के कोड
मैं जो परियोजना कर रहा हूं वह Wicket, Spring और Hibernate का उपयोग करेगा। मुझे पता है कि विकेट और हाइबरनेट जावा के लिए सरल लॉगिंग फेकाडे का उपयोग करता है (SL4J) और यह कि स्प्रिंग logging component from Apache Commons का उपयोग कर रहा है।
क्या वे खुशी से सह-अस्तित्व में रहेंगे? मैंने सोचा कि मैं log4j का उपयोग एसएल 4 जे और अपाचे कॉमन्स से लॉगिंग घटक दोनों के साथ करूँगा, क्या आपको लगता है कि यह एक अच्छा विचार है?
मैं एक आम फ़ाइल में उत्पादन लॉगिंग डेटा के लिए उन्हें पूरी तरह तैयार कर सकते हैं? या मुझे अलग फाइलों का उपयोग करना चाहिए? या मुझे लॉगिंग संदेशों को डेटाबेस में संग्रहीत करना चाहिए? (मैं नहीं चाहता, क्योंकि मुझे टेक्स्ट फ़ाइलों पर बहुत ही सुविधाजनक लगता है।)
वसंत के लिए मुझे लगता है कि मुझे अपाचे कॉमन्स लॉगिंग घटक के लिए कुछ प्रकार की कॉन्फ़िगरेशन फ़ाइल चाहिए, साथ ही मैं इसे log4j का उपयोग करने के लिए निर्देशित करता हूं?
जब मैंने इसे सेट अप किया है तो मुझे लगता है कि सब कुछ काम करता है, मैंने लॉगिंग स्तर को INFO में सेट किया है क्योंकि यह काफी निश्चित है कि सभी तीन ढांचे उस मोड में कुछ जानकारी आउटपुट करते हैं? या यह सुनिश्चित करने के लिए एक बेहतर तरीका है?
और मेरा अंतिम प्रश्न। प्रोजेक्ट में मैं शुरू कर रहा हूं, क्या आप अनुशंसा करते हैं कि मैं अपने स्वयं के लॉगिंग उद्देश्यों के लिए SL4J का उपयोग करूं? (मैंने सोचा कि मैं सीधे लॉग 4j का उपयोग करूंगा, लेकिन इससे पहले कि मैंने लॉगिंग के बारे में थोड़ा और सीखा और इससे पहले कि कई सम्मानित पुस्तकालय अपनी लॉगिंग आवश्यकताओं के लिए पुल/मुखौटा का मार्ग चुनते हैं। और अगर यह हमें बिना लचीलापन देता है लागत वहाँ इसे उस तरह से नहीं करने के लिए कोई कारण नहीं है।)
मैं कैसे आप अपने प्रवेश कर रहे हैं के बारे में आप से अधिक सुनने के लिए उत्सुक हूं। यह मेरे लिए एक नया क्षेत्र है जो मैं अपने आप में सुधार करने के लिए उत्सुक हूँ।
xxxx-ओवर-slf4j.jar साथ भ्रमित नहीं करने के लिए slf4j-xxxx.jar याद रखें। पूर्व आपके वांछित लॉगिंग ढांचे (log4j, logback, आदि) के लिए फनलिंग के लिए है, बाद में उपयोग किए गए लॉगिंग ढांचे को प्रतिस्थापित करना है। –
और दोनों का उपयोग स्पेस-टाइम कपड़े में उल्लंघन कर सकता है! – Loki
पागलपन बंद करो। क्या कोई और सोचता है कि लॉगिंग बहुत जटिल हो गई है? मैंने सोचा कि log4j एक भयानक चीज थी, जो मानक बनने योग्य है। मैंने यह जानने के लिए पर्याप्त रूप से जेसीपी इतिहास का पालन नहीं किया कि क्यों सूर्य ने अपना रास्ता तय करने का फैसला किया। यह मज़ाकीय है। मैं एसीएल + log4j का उपयोग करें। – duffymo