nl:: Weave:: Profiles:: DataManagement_Current:: LogStorageResources
#include <src/lib/profiles/data-management/Current/LoggingManagement.h>
Eine Hilfsklasse, die zum Initialisieren der Logging-Verwaltung verwendet wird.
Zusammenfassung
Die Klasse wird verwendet, um die vom Aufrufer zugewiesenen Ressourcen zu kapseln, und gibt Ressourcen an, die zum Protokollieren von Ereignissen von einer bestimmten Wichtigkeit verwendet werden. Hinweis: Während Ressourcen, die sich auf die Zähler beziehen, ausschließlich für die jeweilige Prioritätsstufe verwendet werden, werden die Puffer zwischen der Wichtigkeitsstufe this
und „wichtiger“ Ereignissen gemeinsam genutzt.
Öffentliche Attribute |
|
---|---|
mBuffer
|
void *
Zwischenspeicher, der als Speicher auf der jeweiligen Wichtigkeitsstufe verwendet und für wichtigere Ereignisse freigegeben wird.
|
mBufferSize
|
size_t
Die Größe von
mBuffer in Byte. |
mCounterEpoch
|
uint32_t
Das Intervall, das zur Inkrementierung persistenter Zähler verwendet wird.
|
mCounterKey
|
nl::Weave::Platform::PersistedStorage::Key *
Name des persistenten Schlüsselnamens-Zählers für Ereignisse dieser Wichtigkeit.
|
mCounterStorage
|
Von der Anwendung bereitgestellter Speicher für den nichtflüchtigen Zähler für diese Prioritätsstufe.
|
mImportance
|
Die Prioritätsstufe des Logs, die mit den in dieser Struktur bereitgestellten Ressourcen verknüpft ist.
|
Öffentliche Attribute
mBuffer
void * nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mBuffer
Zwischenspeicher, der als Speicher auf der jeweiligen Wichtigkeitsstufe verwendet und für wichtigere Ereignisse freigegeben wird.
Darf nicht NULL sein. Muss groß genug sein, um das größte vom System ausgegebene Ereignis aufzunehmen.
mBufferSize
size_t nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mBufferSize
Die Größe von mBuffer
in Byte.
mCounterEpoch
uint32_t nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mCounterEpoch
Das Intervall, das zur Inkrementierung persistenter Zähler verwendet wird.
Wenn der Wert 0 ist, werden die persistenten Zähler für diese Prioritätsstufe nicht verwendet.
mCounterKey
nl::Weave::Platform::PersistedStorage::Key * nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mCounterKey
Name des persistenten Schlüsselnamens-Zählers für Ereignisse dieser Wichtigkeit.
Wenn der Wert NULL ist, werden die persistenten Zähler für diese Prioritätsstufe nicht verwendet.
mCounterStorage
nl::Weave::PersistedCounter * nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mCounterStorage
Von der Anwendung bereitgestellter Speicher für den nichtflüchtigen Zähler für diese Prioritätsstufe.
Wenn der Wert NULL ist, werden persistente Zähler für diese Prioritätsstufe nicht verwendet.
mImportance
ImportanceType nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mImportance
Die Prioritätsstufe des Logs, die mit den in dieser Struktur bereitgestellten Ressourcen verknüpft ist.