मेरे पास एक विरासत PSVM एप्लिकेशन है जिसे मैं अपने लॉगिंग आउटपुट को निष्पादन के लिए अद्वितीय फ़ाइलों पर रीडायरेक्ट करना चाहता हूं। इसलिए, अगर मैं इसे 10:00 बजे आमंत्रित करता हूं, तो इसे अपने आउटपुट को {थ्रेड-आईडी} -10: 00.log पर रीडायरेक्ट करें; और निष्पादन का एक और धागा 10:01 पर निष्पादन शुरू कर सकता है, और इसका आउटपुट {थ्रेड-आईडी} -10: 01.log पर जाएगा। मैं समझता हूं कि यह सुरुचिपूर्ण नहीं है।गतिशील रूप से लॉगिंग एपेंडर बनाने और नष्ट करने के लिए
मेरे प्रश्न हैं:
- संभव है?
- क्या किसी को यह जानने का विचार है कि कैसे पहुंचे?
- क्या अब आवश्यकता होने पर किसी एपेंडर को रिलीज़/नष्ट करना संभव है?
धन्यवाद!
त्वरित उत्तर के लिए धन्यवाद! यह एक धागे के लिए एक से अधिक बार ऐसा करने का मामला नहीं है। लेकिन, किसी भी मामले में, यह चर्चा उद्देश्यों के लिए सिर्फ एक उदाहरण है। नाम विशिष्टता के लिए scoped किया जाएगा। फ़ाइल लेखक को रिलीज़ करने के बारे में कोई विचार? –
+1 अच्छा ट्यूटोरियल लिंक – WolfmanDragon
पुन। रिहा। मुझे लगता है कि आपको प्रत्येक लॉग संदेश (डिस्क पर लिखने के लिए सुनिश्चित करने के बाद) लेखक को फ्लश करना चाहिए, और इसे जारी करने के बारे में चिंता न करें। JVM को सब कुछ नीचे ले जाने दें। जब तक आप बहुत सारे धागे लिख रहे हों और बहुत सारी फाइलें खुली न हों। तो आप सिर्फ 'एन' लेखकों को एक बार में खोलना चाहते हैं और लॉग इन नहीं होने पर कुछ बंद करना चाहते हैं। इसके परिणामस्वरूप कुछ थ्रैशिंग हो सकती है, हालांकि :-) –