2012-04-06 16 views
9

में स्टैक ट्रेस मुद्रित करने के लिए मैं loging त्रुटि हूँ मेरी जावा स्विंग आवेदन im: logger.error("ERROR: " + ex); जहां पूर्व अपवादकैसे लॉग फ़ाइल

है इस बस मुझे प्रिंट 13:33:58,964 ERROR PlayOffPanel:292 - ERROR: java.lang.NullPointerException

लेकिन मैं स्टैकट्रेस जानना चाहता।

मेरी log4j प्रॉपर्टीज़: यदि आप स्टैकट्रेस चाहते

log4j.rootLogger=DEBUG,file 

log4j.appender.file=org.apache.log4j.RollingFileAppender 
log4j.appender.file.maxFileSize=100KB 
log4j.appender.file.maxBackupIndex=5 
log4j.appender.file.File=error.log 
log4j.appender.file.threshold=DEBUG 
log4j.appender.file.layout=org.apache.log4j.PatternLayout 
log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n 

उत्तर

37

आप javadoc पर

logger.error("Error description",ex); 

देखो लिखने के लिए है, अपवाद दूसरा तर्क होना चाहिए।

+1

lol मेरी बेवकूफ गलती THX एक बहुत – hudi

+0

क्या होगा अगर यह एक अपवाद नहीं है, तो आप 'एक कस्टम त्रुटि संदेश के लिए logger.error' का उपयोग कर रहे हैं और आप वैसे भी स्टैकट्रेस प्रिंट करना चाहते हैं? – Mark

8

आमतौर पर, आप Throwable उदाहरण को लॉगर में भी पास कर सकते हैं, उदा।

logger.error("My custom message", exception) 
संबंधित मुद्दे