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

특정 중요도 수준의 저장소로 사용되고 더 중요한 이벤트와 공유되는 버퍼입니다.

NULL이 아니어야 합니다. 시스템에서 내보낸 최대 이벤트를 수용할 만큼 커야 합니다.

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

이 구조에서 제공되는 리소스와 연결된 로그 중요도 수준입니다.