Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 자세히 알아보기

벌채 반출

이 모듈은 디버그 로그 서비스에 대한 플랫폼 추상화를 포함합니다.

요약

열거

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_TCP = 7,
OT_LOG_REGION_MAC = 8,
OT_LOG_REGION_MEM = 9,
OT_LOG_REGION_NCP = 10,
OT_LOG_REGION_MESH_COP = 11,
OT_LOG_REGION_NET_DIAG = 12,
OT_LOG_REGION_PLATFORM = 13,
OT_LOG_REGION_COAP = 14,
OT_LOG_REGION_CLI = 15,
OT_LOG_REGION_CORE = 16,
OT_LOG_REGION_UTIL = 17,
OT_LOG_REGION_BBR = 18,
OT_LOG_REGION_MLR = 19,
OT_LOG_REGION_DUA = 20,
OT_LOG_REGION_BR = 21,
OT_LOG_REGION_SRP = 22,
OT_LOG_REGION_DNS = 23
}
열거
이 열거형은 로그 영역을 나타냅니다.

형식 정의

otLogLevel 형식 정의
int
이 유형은 로그 수준을 나타냅니다.
otLogRegion 형식 정의
이 열거형은 로그 영역을 나타냅니다.

기능

otPlatLog ( otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, ...)
void
이 기능은 로그를 출력합니다.
otPlatLogLine ( otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aLogLine)
void
이 (선택 사항) 플랫폼 기능은 준비된 로그 라인을 출력합니다.

열거

otLogRegion

 otLogRegion

이 열거형은 로그 영역을 나타냅니다.

속성
OT_LOG_REGION_API

오픈스레드 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

오픈스레드 코어.

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

멀티캐스트 리스너 등록(스레드 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

유틸리티 모듈.

형식 정의

otLogLevel

int otLogLevel

이 유형은 로그 수준을 나타냅니다.

otLogRegion

enum otLogRegion otLogRegion

이 열거형은 로그 영역을 나타냅니다.

기능

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 코어에서 사용하는 OPENTHREAD_CONFIG_LOG_DEFINE_AS_MACRO_ONLY 사용할 수 없습니다 (이 경우, 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

로그 수준 경고.