Google is committed to advancing racial equity for Black communities. See how.
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

記錄中

該模塊包括調試日誌服務的平台抽象。

概要

枚舉

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
}
枚舉
此枚舉表示日誌區域。

類型定義

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

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核心。

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_UTIL

實用程序模塊。

類型定義

洗級

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

日誌級別警告。