Mit Sammlungen den Überblick behalten Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.

nl:: Weben:: Profile:: DataManagement_Current:: LogStorageRessourcen

#include <src/lib/profiles/data-management/Current/LoggingManagement.h>

Eine Hilfsklasse, die beim Initialisieren der Protokollverwaltung verwendet wird.

Zusammenfassung

Die Klasse wird verwendet, um die vom Aufrufer zugewiesenen Ressourcen zu kapseln und bezeichnet Ressourcen, die beim Protokollieren von Ereignissen von besonderer Bedeutung verwendet werden. Beachten Sie, dass Ressourcen für die Zähler beziehen sich ausschließlich durch die besondere Bedeutung Ebene verwendet werden, werden die Puffer zwischen Shared this Wichtigkeitsstufe und Ereignisse , die „mehr“ wichtig sind.

Öffentliche Attribute

mBuffer
void *
Puffer, der als Speicher auf der bestimmten Wichtigkeitsebene verwendet und mit wichtigeren Ereignissen geteilt wird.
mBufferSize
size_t
Die Größe, in Bytes, des mBuffer .
mCounterEpoch
uint32_t
Das Intervall, das beim Inkrementieren von persistenten Zählern verwendet wird.
mCounterKey
nl::Weave::Platform::PersistedStorage::Key *
Name des persistenten Zählers für die Schlüsselbenennung für Ereignisse dieser Bedeutung.
mCounterStorage
Von der Anwendung bereitgestellter Speicher für persistente Zähler für diese Wichtigkeitsstufe.
mImportance
Protokollwichtigkeitsstufe, die den in dieser Struktur bereitgestellten Ressourcen zugeordnet ist.

Öffentliche Attribute

mPuffer

void * nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mBuffer

Puffer, der als Speicher auf der bestimmten Wichtigkeitsebene verwendet und mit wichtigeren Ereignissen geteilt 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, in Bytes, des mBuffer .

mCounterEpoch

uint32_t nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mCounterEpoch

Das Intervall, das beim Inkrementieren von persistenten Zählern verwendet wird.

Bei 0 werden die persistenten Zähler für diese Wichtigkeitsstufe nicht verwendet.

mCounterKey

nl::Weave::Platform::PersistedStorage::Key * nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mCounterKey

Name des persistenten Zählers für die Schlüsselbenennung für Ereignisse dieser Bedeutung.

Bei NULL werden die persistenten Zähler für diese Wichtigkeitsstufe nicht verwendet.

mCounterStorage

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

Von der Anwendung bereitgestellter Speicher für persistente Zähler für diese Wichtigkeitsstufe.

Bei NULL werden für diese Wichtigkeitsstufe keine persistenten Zähler verwendet.

m Bedeutung

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

Protokollwichtigkeitsstufe, die den in dieser Struktur bereitgestellten Ressourcen zugeordnet ist.