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

इस अहम इवेंट के लिए कुंजी को नाम देने वाले परसिस्टेंट काउंटर का नाम.

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

mCounterStorage

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

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

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

mImportance

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

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