로깅 - 플랫폼
이 모듈에는 디버그 로그 서비스를 위한 플랫폼 추상화가 포함되어 있습니다.
요약
열거 |
|
---|---|
otLogRegion{
|
enum 로그 리전을 나타냅니다. |
Typedef |
|
---|---|
otLogLevel
|
typedefint
로그 수준을 나타냅니다. |
otLogRegion
|
typedefenum otLogRegion
로그 리전을 나타냅니다. |
함수 |
|
---|---|
otPlatLog(otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, ...)
|
void
로그를 출력합니다.
|
otPlatLogHandleLevelChanged(otLogLevel aLogLevel)
|
void
OpenThread 로그 수준 변경사항을 처리합니다.
|
열거형
otLogRegion
otLogRegion
로그 리전을 나타냅니다.
로그 리전에 대한 지원이 삭제되었습니다. 대신 각 핵심 모듈이 로그에 추가되는 자체 이름을 정의할 수 있습니다. 그러나 otLogRegion
열거형은 otPlatLog()
구현에서 사용할 수 있는 플랫폼을 지원하기 위해 여전히 이전과 같이 정의됩니다. OT 코어는 항상 OT_LOG_REGION_CORE
를 사용하여 모든 로그를 내보냅니다.
속성 | |
---|---|
OT_LOG_REGION_API
|
OpenThread API에 의해 생성됩니다. |
OT_LOG_REGION_ARP
|
EID-RLOC 매핑 |
OT_LOG_REGION_BBR
|
백본 라우터 (스레드 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
|
도메인 유니캐스트 주소 (스레드 1.2부터 사용 가능) |
OT_LOG_REGION_ICMP
|
ICMP.v6 |
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
|
멀티캐스트 리스너 등록 (스레드 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
otLogLevel
int otLogLevel
로그 수준을 나타냅니다.
otLogRegion
enum otLogRegion otLogRegion
로그 리전을 나타냅니다.
로그 리전에 대한 지원이 삭제되었습니다. 대신 각 핵심 모듈이 로그에 추가되는 자체 이름을 정의할 수 있습니다. 그러나 otLogRegion
열거형은 otPlatLog()
구현에서 사용할 수 있는 플랫폼을 지원하기 위해 여전히 이전과 같이 정의됩니다. OT 코어는 항상 OT_LOG_REGION_CORE
를 사용하여 모든 로그를 내보냅니다.
함수
otPlatLog
void otPlatLog( otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, ... )
로그를 출력합니다.
로그 리전 지원이 삭제되었습니다. OT 코어는 항상 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에서 제공되는 소스 코드에서 비롯됩니다. 자세한 내용을 알아보거나 문서에 참여하려면 리소스를 참고하세요.