हम ग्रहण कंसोल आउटपुट को किसी फ़ाइल में रीडायरेक्ट कैसे कर सकते हैं? हाँ मैं:
Run Configuration
->Commons
->Select a file
।- का उपयोग करें
System.setOut(PrintStream)
औरSystem.setErr(PrintStream)
।
1) के साथ समस्या यह है कि मुझे एक फ़ाइल के बजाय कंसोल आउटपुट को विभिन्न फ़ाइलों में रिकॉर्ड करने की आवश्यकता है।
2) के साथ समस्या यह है कि यह केवल System.out.println()
एक फेंके गए अपवाद के स्टैकट्रेस द्वारा उत्पन्न कंसोल आउटपुट को संग्रहीत करता है । यह अन्य प्रकार के आउटपुट जैसे कि log4j चेतावनियों आदि को कैप्चर नहीं करता है।
हम अलग-अलग फ़ाइलों को प्रोग्रामेटिक रूप से आउटपुट को रीडायरेक्ट कैसे कर सकते हैं?
${NAME}
) के लिए एक यादृच्छिक लेकिन अद्वितीय मूल्य प्रदान करेगा, फिर रन के रूप में एक ही काम करेगा। फिर $NAME
आउटपुट फ़ाइल के लिए मान के रूप में उपयोग करें । शायद?