मेरे एप्लिकेशन लॉग में (log4j का उपयोग करके), मुझे एक NullPointerException दिखाई देता है, लेकिन स्टैक ट्रेस के बिना। मुझे पता है कि एक अनुकूलन के रूप में, जब एक अपवाद कई बार होता है - जेवीएम स्टैक ट्रेस का उत्पादन बंद कर देता है। समस्या कुछ समय पहले अपवाद हुआ था, और मेरे सभी लॉग स्टैक ट्रेस के बिना अपवाद से भरे हुए हैं। क्या इस तंत्र को "रीसेट" करने का कोई तरीका है, इसलिए अगला फेंक दिया गया अपवाद पूर्ण स्टैक ट्रेस के साथ मुद्रित किया जाएगा? मैं एप्लिकेशन को पुनरारंभ नहीं करना चाहता, क्योंकि इस बग को पुन: उत्पन्न करना मुश्किल है, और पुनरारंभ करने से "दूर जाना" हो सकता है ...एक स्टैक ट्रेस के बिना पुनरावर्ती अपवाद - रीसेट कैसे करें?
धन्यवाद!
"मुझे पता है कि एक अनुकूलन के रूप में, जब एक अपवाद कई बार होता है - जेवीएम स्टैक ट्रेस का उत्पादन बंद कर देता है"। आप यह कैसे जानते हैं? यह सच नहीं है। – skaffman
यह कैच ब्लॉक की वजह से हो सकता है केवल अपवाद का कारण लॉग किया गया है –
हां यह अनुकूलन का प्रकार है - @ डोगबेन का उत्तर देखें। @ जिगार - यह लॉगिंग से संबंधित नहीं है, अपवाद के पास कोई स्टैक ट्रेस नहीं है। – duduamar