En Google, luchamos por la equidad racial de la comunidad negra. Más información

nl :: Tejido:: Perfiles: DataManagement_Current :: LogStorageResources

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

Una clase auxiliar que se utiliza para inicializar la gestión de registros.

Resumen

La clase se utiliza para encapsular los recursos asignados por la persona que llama y denota los recursos que se utilizarán en el registro de eventos de particular importancia. Tenga en cuenta que mientras que los recursos se refieren a los contadores son utilizados exclusivamente por el nivel de importancia particular, los tampones son compartidos entre this nivel y eventos que son "más" importante importancia.

Atributos públicos

mBuffer
void *
Búfer para ser utilizado como almacenamiento en el nivel de importancia particular y compartido con eventos más importantes.
mBufferSize
size_t
El tamaño, en bytes, de la mBuffer .
mCounterEpoch
uint32_t
El intervalo utilizado para incrementar los contadores persistentes.
mCounterKey
nl::Weave::Platform::PersistedStorage::Key *
Nombre de la clave que nombra el contador persistente para eventos de esta importancia.
mCounterStorage
Almacenamiento proporcionado por la aplicación para el contador persistente para este nivel de importancia.
mImportance
Nivel de importancia del registro asociado con los recursos proporcionados en esta estructura.

Atributos públicos

mBuffer

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

Búfer para ser utilizado como almacenamiento en el nivel de importancia particular y compartido con eventos más importantes.

No debe ser nulo. Debe ser lo suficientemente grande para acomodar el evento más grande emitido por el sistema.

mBufferSize

size_t nl::Weave::Profiles::DataManagement_Current::LogStorageResources::mBufferSize

El tamaño, en bytes, de la mBuffer .

mCounterEpoch

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

El intervalo utilizado para incrementar los contadores persistentes.

Cuando es 0, los contadores persistentes no se utilizarán para este nivel de importancia.

mCounterKey

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

Nombre de la clave que nombra el contador persistente para eventos de esta importancia.

Cuando es NULL, los contadores persistentes no se utilizarán para este nivel de importancia.

mCounterStorage

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

Almacenamiento proporcionado por la aplicación para el contador persistente para este nivel de importancia.

Cuando es NULL, los contadores persistentes no se utilizarán para este nivel de importancia.

mimportancia

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

Nivel de importancia de registro asociado con los recursos proporcionados en esta estructura.