nl::Weave::Profiles::DataManagement_Current::LogStorageResources

#include <src/lib/profiles/data-management/Current/LoggingManagement.h>

हेल्पर क्लास, जिसका इस्तेमाल लॉगिंग मैनेजमेंट को शुरू करने में किया जाता है.

खास जानकारी

क्लास का इस्तेमाल, कॉलर से असाइन किए गए रिसॉर्स को इकट्ठा करने के लिए किया जाता है. साथ ही, यह किसी खास अहमियत वाले इवेंट को लॉग करने के लिए इस्तेमाल किए जाने वाले संसाधनों को दिखाता है. ध्यान दें कि काउंटर से जुड़े रिसॉर्स का इस्तेमाल, खास अहमियत के लेवल के लिए ही किया जाता है. हालांकि, बफ़र को this लेवल और "ज़्यादा" इवेंट के बीच शेयर किया जाता है अहम है.

सार्वजनिक विशेषताएं

mBuffer
void *
बफ़र को खास अहमियत के लेवल पर, स्टोरेज के तौर पर इस्तेमाल किया जाता है. साथ ही, इसे ज़्यादा ज़रूरी इवेंट के साथ शेयर किया जाता है.
mBufferSize
size_t
mBuffer का साइज़, बाइट में.
mCounterEpoch
uint32_t
स्थायी काउंटर को बढ़ाने में इस्तेमाल किया जाने वाला इंटरवल.
mCounterKey
nl::Weave::Platform::PersistedStorage::Key *
इस अहम इवेंट के लिए, मुख्य नाम रखने के स्थायी काउंटर का नाम.
mCounterStorage
इस अहमियत के स्तर के लिए स्थायी काउंटर के लिए ऐप्लिकेशन के ज़रिए दिया गया स्टोरेज.
mImportance
इस स्ट्रक्चर में दिए गए संसाधनों से जुड़े ज़रूरी लेवल को लॉग करें.

सार्वजनिक विशेषताएं

mBuffer

void * nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mBuffer

बफ़र को खास अहमियत के लेवल पर, स्टोरेज के तौर पर इस्तेमाल किया जाता है. साथ ही, इसे ज़्यादा ज़रूरी इवेंट के साथ शेयर किया जाता है.

वैल्यू शून्य नहीं होनी चाहिए. यह साइज़ इतना बड़ा होना चाहिए कि इसमें, सिस्टम से निकलने वाले सबसे बड़े इवेंट के डेटा को भी शामिल किया जा सके.

mBufferSize

size_t nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mBufferSize

mBuffer का साइज़, बाइट में.

mCounterEpoch

uint32_t nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mCounterEpoch

स्थायी काउंटर को बढ़ाने में इस्तेमाल किया जाने वाला इंटरवल.

वैल्यू 0 होने पर, इस महत्व लेवल के लिए स्थायी काउंटर का इस्तेमाल नहीं किया जाएगा.

mCounterKey

nl::Weave::Platform::PersistedStorage::Key * nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mCounterKey

इस अहम इवेंट के लिए, मुख्य नाम रखने के स्थायी काउंटर का नाम.

शून्य होने पर, परसिस्टेंट काउंटर का इस्तेमाल इस ज़रूरी लेवल के लिए नहीं किया जाएगा.

mCounterStorage

nl::Weave::PersistedCounter * nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mCounterStorage

इस अहमियत के स्तर के लिए स्थायी काउंटर के लिए ऐप्लिकेशन के ज़रिए दिया गया स्टोरेज.

शून्य होने पर, अहमियत के इस लेवल के लिए स्थायी काउंटर का इस्तेमाल नहीं किया जाएगा.

mImportance

ImportanceType nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mImportance

इस स्ट्रक्चर में दिए गए संसाधनों से जुड़े ज़रूरी लेवल को लॉग करें.