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
}
enum
이 열거형은 로그 리전을 나타냅니다.

Typedef

otLogLevel typedef
int
이 유형은 로그 수준을 나타냅니다.
otLogRegion typedef
이 열거형은 로그 리전을 나타냅니다.

함수

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으로 내보냅니다.

세부정보
매개변수
[in] aLogLevel
로그 수준입니다.
[in] aLogRegion
로그 리전입니다.
[in] aFormat
형식 문자열에 대한 포인터입니다.
[in] ...
형식 사양의 인수입니다.

otPlatLogHandleLevelChanged

void otPlatLogHandleLevelChanged(
  otLogLevel aLogLevel
)

이 함수는 OpenThread 로그 수준 변경사항을 처리합니다.

이 플랫폼 함수는 OpenThread 로그 수준이 변경될 때마다 호출됩니다. 취약한 빈 구현이 제공되었으므로 이 플랫폼 함수는 선택사항입니다.

세부정보
매개변수
[in] aLogLevel
새 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에서 제공되는 소스 코드에서 시작됩니다. 자세한 내용을 알아보거나 문서에 기여하려면 리소스를 참조하세요.