2011-06-24 16 views
13

में लॉगिंग सक्षम करना हम आरएडी 7.5 का उपयोग आईडीई के रूप में कर रहे हैं और लॉगिंग उद्देश्य के लिए log4j भी कर रहे हैं। हम वसंत लॉगिंग सक्षम करना चाहते हैं।वसंत

मैं web.xml में एक श्रोता के रूप में करने की कोशिश की निम्नलिखित

  • जोड़ा गया org.springframework.web.util.Log4jConfigListener। इसे ContextLoaderListener से पहले जोड़ा गया है।
  • log4j.propertiesWEB-INF के तहत आवेदन युद्ध में मौजूद है।
  • web.xml में निम्नलिखित संदर्भ पैरामीटर जोड़ें:

<context-param> 
    <param-name>log4jConfigLocation</param-name> 
    <param-value>/WEB-INF/log4j.properties</param-value> 
</context-param> 

लॉग 4J में जोड़ा निम्नलिखित

log4j.logger.org.springframework=ALL 

फिर भी मैं किसी भी उत्पादन को देखने के लिए सक्षम नहीं हूँ कंसोल या लॉग फ़ाइल में।

क्या कोई मुझे वसंत लॉगिंग सक्षम करने के लिए सही कदम बता सकता है।

+0

क्या आपने 'log4j.logger.org.springframework = TRACE' को आजमाया है और आपने अपने लॉगर में उचित परिशिष्ट सौंपे हैं? – kunal

+0

आपका log4j संस्करण क्या है/था? – Tim

उत्तर

14

अपने गुण में फ़ाइल

log4j.category.org.springframework=ALL 

होना चाहिए नहीं

log4j.logger.org.springframework=ALL 

स्प्रिंग संदर्भ में this section देखें।

+1

मेरे पास log4j निर्भरता 1.2.17 है और यह 'log4j.logger.org.springframework = ALL' और 'log4j.category.org.springframework = ALL' दोनों के साथ काम करता है। https://goo.gl/yLwW2b (लॉगर पदानुक्रम) कहता है कि श्रेणी को लॉगर द्वारा प्रतिस्थापित किया गया था: 'हालांकि, log4j संस्करण 1.2 के बाद, लॉगर क्लास ने श्रेणी वर्ग को बदल दिया है।' – Tim

5

आप आम एक्सएमएल विन्यास प्रारूप का उपयोग कर log4j2 का उपयोग कर रहे हैं, तो अपने संग्रह करने वालों नोड में एक लॉगर जोड़ें:

<Logger name="org.springframework" level="trace"/> 

आम तौर पर, इस्तेमाल किया रूट प्रविष्टि से जुड़ी लहरें उठती हैं appenders।