विशाल समानांतर लगातार चल रहे धागे की संख्या (आइए इस निरंतर भाग को मान लें))। सभी थ्रेड कुछ एप्लिकेशन डेटा लॉग करना चाहते हैं, मूल रूप से मूल्यों का एक सेट।एकाधिक धागे से डेटा कैसे लॉग इन करें?
- इस डेटा को लॉग करने का सबसे अच्छा तरीका क्या होगा? एकल/एकाधिक फ़ाइल?
- इस लॉग का बैकअप लेने के लिए सबसे अच्छा तरीका क्या होगा?
- बैकअप फ़ाइल से डेटा पढ़ने और इसे कुछ उपयोगी रूप में बदलने का दृष्टिकोण क्या होगा? this और this तरह
कई धागे log4net और log4j सुझाव है, लेकिन मैं वास्तविक प्रक्रिया जानना चाहते हैं? साथ ही एक ही लॉग फ़ाइल में एकाधिक थ्रेड कैसे लिखते हैं? क्या प्रत्येक थ्रेड के लिए फ़ाइल स्तर लॉक आवश्यक है? यह सब कैसे काम करता है?
सभी विवरणों को समझने की दिशा में कोई सूचक की सराहना की जाएगी।
धन्यवाद।
आमतौर पर लॉगिंग विधि सिंक्रनाइज़ की जाएगी ताकि आपको इसे एकाधिक धागे से एक्सेस करने की चिंता न हो। बैकअप के लिए, अधिकांश फाइल सिस्टम में फाइल सिस्टम स्तर पर छाया प्रतियां हैं - मुझे संदेह है कि आपको इस एप्लिकेशन के भीतर से चिंता करनी चाहिए। – Joey
लॉगिंग फ्रेमवर्क का उपयोग करने का बिंदु बिल्कुल ठीक है कि यह आपको उन सभी विवरणों के बारे में चिंता करने से बचाता है। –
@ माइकल बोर्गवर्ड: मैं आपका बिंदु देखता हूं लेकिन मैं विवरण जानना चाहता हूं। – understack