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.