벌채 반출
이 모듈에는 디버그 로그 서비스에 대한 플랫폼 추상화가 포함되어 있습니다.
요약
열거 형 |
---|
otLogRegion { OT_LOG_REGION_API = 1, OT_LOG_REGION_MLE = 2, OT_LOG_REGION_ARP = 3, OT_LOG_REGION_NET_DATA = 4, OT_LOG_REGION_ICMP = 5, OT_LOG_REGION_IP6 = 6, OT_LOG_REGION_MAC = 7, OT_LOG_REGION_MEM = 8, OT_LOG_REGION_NCP = 9, OT_LOG_REGION_MESH_COP = 10, OT_LOG_REGION_NET_DIAG = 11, OT_LOG_REGION_PLATFORM = 12, OT_LOG_REGION_COAP = 13, OT_LOG_REGION_CLI = 14, OT_LOG_REGION_CORE = 15, OT_LOG_REGION_UTIL = 16, OT_LOG_REGION_BBR = 17, OT_LOG_REGION_MLR = 18, OT_LOG_REGION_DUA = 19, OT_LOG_REGION_BR = 20, OT_LOG_REGION_SRP = 21, OT_LOG_REGION_DNS = 22 } | 열거 형 이 열거 형은 로그 영역을 나타냅니다. |
열거 형
otLogRegion
otLogRegion
이 열거 형은 로그 영역을 나타냅니다.
속성 |
---|
OT_LOG_REGION_API | OpenThread API. |
OT_LOG_REGION_ARP | EID-RLOC 매핑. |
OT_LOG_REGION_BBR | 백본 라우터 (Thread 1.2부터 사용 가능) |
OT_LOG_REGION_BR | 경계 라우터. |
OT_LOG_REGION_CLI | CLI. |
OT_LOG_REGION_COAP | CoAP. |
OT_LOG_REGION_CORE | OpenThread 코어. |
OT_LOG_REGION_DNS | DNS. |
OT_LOG_REGION_DUA | 도메인 유니 캐스트 주소 (스레드 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_UTIL | 유틸리티 모듈. |
Typedef
otLogLevel
int otLogLevel
기능
otPlatLog
void otPlatLog(
otLogLevel aLogLevel,
otLogRegion aLogRegion,
const char *aFormat,
...
)
이 함수는 로그를 출력합니다.
세부 | 매개 변수 | [in] aLogLevel | 로그 수준. | [in] aLogRegion | 로그 영역입니다. | [in] aFormat | 형식 문자열에 대한 포인터. | [in] ... | 형식 사양에 대한 인수입니다. |
|
otPlatLogLine
void otPlatLogLine(
otLogLevel aLogLevel,
otLogRegion aLogRegion,
const char *aLogLine
)
이 (선택 사항) 플랫폼 기능은 준비된 로그 라인을 출력합니다.
이 플랫폼 기능은 OPENTHREAD_CONFIG_LOG_DEFINE_AS_MACRO_ONLY
가 활성화되지 않은 경우 OpenThread 코어에서 사용됩니다 (이 경우 OT 코어 자체가 전체 로그 라인을 준비합니다).
이 기능은 선택 사항이며 플랫폼 계층에서 제공하지 않는 경우 기본 (약한) 구현이 제공되고 OpenThread 코어에서 otPlatLog(aLogLevel, aLogResion, "%s", aLogLine)
됩니다.
세부 | 매개 변수 | [in] aLogLevel | 로그 수준. | [in] aLogRegion | 로그 영역입니다. | [in] aLogLine | 로그 라인 문자열에 대한 포인터. |
|
매크로
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
로그 수준 경고.