हाइबरनेट जब मेरी स्प्रिंग/हाइबरनेट आवेदन की तैनाती, मैं प्रवेश से संबंधित निम्न चेतावनी मिल:वसंत के साथ जावा लॉगिंग सिस्टम द्वारा baffled और
log4j:WARN No appenders could be found for logger (org.springframework.web.context.ContextLoader).
log4j:WARN Please initialize the log4j system properly.
मेरे लिए आश्चर्यजनक से Google अतः खोज/जानकारी की कमी थी । प्रासंगिक एकमात्र चीज यह एसओ पोस्ट Problem with Commons Logging/Log4j setup in spring webapp with tomcat 6
हालांकि, यह मेरे बाहर भी है। क्या कोई यहां लॉगिंग सिस्टम को यहां खेल सकता है, या मुझे इस मामले पर एक वास्तविक संसाधन के लिए इंगित कर सकता है (कुछ प्राचीन Google खोज परिणाम हैं जो वास्तव में लागू नहीं होते हैं)। विशेष रूप से, मुद्दों मैं कुश्ती कर रहा हूँ कर रहे हैं:
बीच कॉमन्स-प्रवेश, log4j, slf4j और JCL भेद। मेरी समझ यह है कि slf4j एक रैपर है, जबकि कॉमन्स-लॉगिंग और log4j वास्तविक कार्यान्वयन हैं। मुझे नहीं पता कि जेसीएल कहाँ फिट बैठता है।
वसंत के लिए लॉगिंग को कॉन्फ़िगर कैसे करें। Web.xml फ़ाइल में क्या करता है, क्या मुझे log4j.properties फ़ाइल या log4j.xml फ़ाइल चाहिए? वेब-आईएनएफ में यह कहां जाता है? क्या मेरे अनुप्रयोग Context.xml फ़ाइल में कुछ भी जाता है? (क्षमा करें, लेकिन मुझे शून्य से शुरू करने की आवश्यकता है)।
मैं अपने प्रोजेक्ट में हाइबरनेट का उपयोग कर रहा हूं और मेवेन के माध्यम से भी शामिल हूं। ऐसा लगता है कि हाइबरनेट स्लैफ 4 जे-सरल का उपयोग करता है। मैंने चेतावनियां देखी हैं कि मुझे क्लासपाथ पर slf4j-simple और slf4j-log4j नहीं हो सकता है। मैंने slf4j-log4j को निर्भरता के रूप में शामिल नहीं किया है, लेकिन हाइबरनेट को इसमें शामिल होना चाहिए। मैं इस समस्या का समाधान कैसे कर सकता हूं? क्या मैं इसके बजाय log4j का उपयोग करने के लिए हाइबरनेट को मजबूर कर सकता हूं?
किसी भी मदद की सराहना की जाएगी। धन्यवाद।
संपादित करें:
सभी जवाब अब तक के लिए धन्यवाद। मैं इन सुझावों को आज़मा रहा हूं। वसंत वेब-ऐप के बारे में विशेष रूप से क्या? मैंने श्रोताओं और पैरामीटर के उदाहरण देखे हैं और web.xml फ़ाइल में क्या नहीं रखा है। क्या यह भी आवश्यक है?
उत्कृष्ट उत्तर skaffman – underdog