로깅 - 플랫폼
이 모듈에는 디버그 로그 서비스를 위한 플랫폼 추상화가 포함됩니다.
요약
열거 |
|
---|---|
otLogRegion{
|
enum 이 열거형은 로그 리전을 나타냅니다. |
Typedef |
|
---|---|
otLogLevel
|
typedefint
이 유형은 로그 수준을 나타냅니다. |
otLogRegion
|
typedefenum otLogRegion
이 열거형은 로그 리전을 나타냅니다. |
함수 |
|
---|---|
otPlatLog(otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, ...)
|
void
이 함수는 로그를 출력합니다.
|
otPlatLogHandleLevelChanged(otLogLevel aLogLevel)
|
void
이 함수는 OpenThread 로그 수준 변경사항을 처리합니다.
|
열거
otLogRegion
otLogRegion
이 열거형은 로그 리전을 나타냅니다.
로그 리전 지원이 삭제되고 대신 각 핵심 모듈이 로그에 추가할 자체 이름을 정의할 수 있습니다. 그러나 otPlatLog()
열거에서 사용할 수 있는 플랫폼을 지원하기 위해 otLogRegion
열거가 이전과 동일하게 정의됩니다. OT Core는 항상 모든 로그를 OT_LOG_REGION_CORE
로 내보냅니다.
속성 | |
---|---|
OT_LOG_REGION_API
|
OpenThread API |
OT_LOG_REGION_ARP
|
EID-RLOC 매핑. |
OT_LOG_REGION_BBR
|
Backbone Router (Thread 1.2부터 사용 가능) |
OT_LOG_REGION_BR
|
경계 라우터 |
OT_LOG_REGION_CLI
|
CLI입니다. |
OT_LOG_REGION_COAP
|
CoAP |
OT_LOG_REGION_CORE
|
OpenThread Core입니다. |
OT_LOG_REGION_DNS
|
DNS를 여세요. |
OT_LOG_REGION_DUA
|
Domain Unicast Address (스레드 1.2부터 사용 가능) |
OT_LOG_REGION_ICMP
|
ICMPv6 |
OT_LOG_REGION_IP6
|
IPv6 |
OT_LOG_REGION_MAC
|
IEEE 802.15.4 MAC |
OT_LOG_REGION_MEM
|
메모리를 탭합니다. |
OT_LOG_REGION_MESH_COP
|
메시 위임 프로토콜 |
OT_LOG_REGION_MLE
|
MLE: |
OT_LOG_REGION_MLR
|
멀티캐스트 리스너 등록 (Thread 1.2부터 사용 가능) |
OT_LOG_REGION_NCP
|
NCP입니다. |
OT_LOG_REGION_NET_DATA
|
네트워크 데이터. |
OT_LOG_REGION_NET_DIAG
|
네트워크 진단입니다. |
OT_LOG_REGION_PLATFORM
|
플랫폼 |
OT_LOG_REGION_SRP
|
서비스 등록 프로토콜 (SRP) |
OT_LOG_REGION_TCP
|
TCP를 클릭합니다. |
OT_LOG_REGION_UTIL
|
유틸리티 모듈 |
Typedef
OoLogLevel
int otLogLevel
이 유형은 로그 수준을 나타냅니다.
otLogRegion
enum otLogRegion otLogRegion
이 열거형은 로그 리전을 나타냅니다.
로그 리전 지원이 삭제되고 대신 각 핵심 모듈이 로그에 추가할 자체 이름을 정의할 수 있습니다. 그러나 otPlatLog()
열거에서 사용할 수 있는 플랫폼을 지원하기 위해 otLogRegion
열거가 이전과 동일하게 정의됩니다. OT Core는 항상 모든 로그를 OT_LOG_REGION_CORE
로 내보냅니다.
함수
otPlatLog
void otPlatLog( otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, ... )
이 함수는 로그를 출력합니다.
로그 리전에 대한 지원이 삭제됩니다. OT Core는 항상 OT_LOG_REGION_CORE
가 있는 모든 로그를 aLogRegion
으로 내보냅니다.
세부정보 | |||||||||
---|---|---|---|---|---|---|---|---|---|
매개변수 |
|
otPlatLogHandleLevelChanged
void otPlatLogHandleLevelChanged( otLogLevel aLogLevel )
이 함수는 OpenThread 로그 수준 변경사항을 처리합니다.
이 플랫폼 함수는 OpenThread 로그 수준이 변경될 때마다 호출됩니다. 취약한 빈 구현이 제공되었으므로 이 플랫폼 함수는 선택사항입니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
매크로
OT_LOG_LEVEL_CRIT
OT_LOG_LEVEL_CRIT 1
로그 수준에 심각합니다.
OT_LOG_LEVEL_DEBG
OT_LOG_LEVEL_DEBG 5
로그 수준 디버그.
OT_LOG_LEVEL_INFO
OT_LOG_LEVEL_INFO 4
로그 수준 정보.
OT_LOG_LEVEL_NONE
OT_LOG_LEVEL_NONE 0
로그 수준 없음.
OT_LOG_LEVEL_NOTE
OT_LOG_LEVEL_NOTE 3
로그 수준 고지
OT_LOG_LEVEL_WARN
OT_LOG_LEVEL_WARN 2
로그 수준 경고
리소스
OpenThread API 참조 주제는 GitHub에서 제공되는 소스 코드에서 시작됩니다. 자세한 내용을 알아보거나 문서에 기여하려면 리소스를 참조하세요.