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
इस स्ट्रक्चर में दिए गए संसाधनों से जुड़े ज़रूरी लेवल को लॉग करें.