การบันทึก - แพลตฟอร์ม

โมดูลนี้ประกอบด้วยนามธรรมของแพลตฟอร์มสําหรับบริการบันทึกการแก้ไขข้อบกพร่อง

สรุป

คําอธิบาย

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
การแจงนับนี้จะแสดงภูมิภาคของบันทึก

พิมพ์ดีด

otLogLevel typedef
int
ประเภทนี้แสดงถึงระดับการบันทึก
otLogRegion typedef
การแจงนับนี้จะแสดงภูมิภาคของบันทึก

ฟังก์ชัน

otPlatLog(otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, ...)
void
ฟังก์ชันนี้เอาต์พุตบันทึก
otPlatLogHandleLevelChanged(otLogLevel aLogLevel)
void
ฟังก์ชันนี้จัดการกับการเปลี่ยนแปลงระดับบันทึกของ OpenThread

คําอธิบาย

ภูมิภาคของบันทึก

 otLogRegion

การแจงนับนี้จะแสดงภูมิภาคของบันทึก

การสนับสนุนสําหรับภูมิภาคการบันทึกจะถูกนําออก และแทนโมดูลหลักแต่ละรายการจะกําหนดชื่อของตนเองต่อท้ายบันทึกได้ อย่างไรก็ตาม การแจงนับ otLogRegion ยังคงได้รับการกําหนดตามเดิมเพื่อให้ใช้กับแพลตฟอร์มที่เราอาจใช้ในแพลตฟอร์ม otPlatLog() อยู่ แกน OT จะส่งออกบันทึกทั้งหมดที่มี OT_LOG_REGION_CORE เสมอ

พร็อพเพอร์ตี้
OT_LOG_REGION_API

OpenThread API

OT_LOG_REGION_ARP

การแมป EID กับ RLOC

OT_LOG_REGION_BBR

เราเตอร์ Backbone (พร้อมใช้งานตั้งแต่ชุดข้อความ 1.2)

OT_LOG_REGION_BR

Border Router

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

ที่อยู่ Unicast ของโดเมน (พร้อมใช้งานในชุดข้อความ 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

Mesh Commissioning Protocol

OT_LOG_REGION_MLE

MLE

OT_LOG_REGION_MLR

การลงทะเบียน Listener มัลติแคสต์ (พร้อมใช้งานจากชุดข้อความ 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

โมดูลยูทิลิตี

พิมพ์ดีด

ระดับการบันทึก

int otLogLevel

ประเภทนี้แสดงถึงระดับการบันทึก

ภูมิภาคของบันทึก

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 เสมอ

รายละเอียด
พารามิเตอร์
[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 โปรดดูข้อมูลเพิ่มเติมในหรือไปที่เอกสารประกอบที่แหล่งข้อมูล