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

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