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
이 구조에 제공된 리소스와 연결된 로그 중요도 수준입니다.