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