1 रिपॉजिटरी
Configuration of memory buffers used for background log processing to maintain responsiveness.
Distinct from Log Buffering: Focuses on the management of the temporary buffer for responsiveness, not just the decoupling of I/O.
Explore 1 awesome GitHub repository matching data & databases · Asynchronous Buffer Management. Refine with filters or upvote what's useful.
EasyLogger एक हल्का C/C++ लॉगिंग लाइब्रेरी और एसिंक्रोनस फ्रेमवर्क है जिसे एम्बेडेड सिस्टम, IoT डिवाइस और वियरेबल्स के लिए डिज़ाइन किया गया है। यह न्यूनतम ROM और RAM आवश्यकताओं के साथ लो-लेवल डिबगिंग और सिस्टम इवेंट रिकॉर्डिंग के लिए टूल प्रदान करने वाले एक संसाधन-कुशल लॉगर और फ्लैश मेमोरी मैनेजर के रूप में कार्य करता है। यह प्रोजेक्ट एक एसिंक्रोनस लॉगिंग मॉडल के माध्यम से खुद को अलग करता है जो संदेशों को एक अलग थ्रेड में बफर करता है, जिससे लॉगिंग ऑपरेशन वास्तविक समय के एप्लिकेशन निष्पादन को ब्लॉक नहीं करते हैं। इसमें एक विशेष फ्लैश मेमोरी मैनेजर शामिल है जो नॉन-वोलेटाइल स्टोरेज में लॉग को बनाए रखने के लिए सर्कुलर बफरिंग का उपयोग करता है, यह सुनिश्चित करता है कि डिवाइस रीबूट होने पर भी महत्वपूर्ण डेटा सुरक्षित रहे। यह लाइब्रेरी सिस्टम स्टेट वैलिडेशन के लिए असर्शन, कंपाइल-टाइम और रनटाइम गंभीरता फ़िल्टरिंग, और रॉ बाइनरी हेक्साडेसिमल डंप के निर्माण सहित अवलोकन क्षमताओं की एक विस्तृत श्रृंखला को कवर करती है। यह टाइमस्टैम्प और थ्रेड आइडेंटिफ़ायर के साथ मेटाडेटा संवर्धन का सपोर्ट करती है, साथ ही सीरियल पोर्ट या फाइलों जैसे कस्टम गंतव्यों पर लॉग रूट करने के लिए एक पोर्टेबल इंटरफ़ेस भी प्रदान करती है। यह सिस्टम राइट सिंक्रोनाइज़ेशन के माध्यम से डेटा अखंडता सुनिश्चित करता है और मैन्युअल बफर फ्लशिंग व संग्रहीत लॉग पुनर्प्राप्ति के लिए तंत्र प्रदान करता है।
Processes logs in the background and manages temporary buffers to maintain application responsiveness.