การบันทึก - แพลตฟอร์ม
โมดูลนี้ประกอบด้วยกระบวนการ Abstraction ของแพลตฟอร์มสำหรับบริการบันทึกการแก้ไขข้อบกพร่อง
สรุป
การแจกแจง |
|
---|---|
otLogRegion{
|
enum แสดงภูมิภาคของบันทึก |
Typedef |
|
---|---|
otLogLevel
|
typedefint
แสดงระดับการบันทึก |
otLogRegion
|
typedefenum otLogRegion
แสดงภูมิภาคของบันทึก |
ฟังก์ชัน |
|
---|---|
otPlatLog(otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, ...)
|
void
ส่งออกบันทึก
|
otPlatLogHandleLevelChanged(otLogLevel aLogLevel)
|
void
จัดการการเปลี่ยนแปลงระดับบันทึกของ OpenThread
|
การแจกแจง
otLogRegion
otLogRegion
แสดงภูมิภาคของบันทึก
การสนับสนุนสำหรับเขตการบันทึกจะถูกนำออก และโมดูลหลักแต่ละโมดูลสามารถกำหนดชื่อของตนเองเพื่อต่อท้ายบันทึกได้ อย่างไรก็ตาม otLogRegion
ยังคงมีการกำหนดจำนวนดังกล่าวไว้เหมือนเดิม เพื่อช่วยเหลือแพลตฟอร์มที่เราอาจใช้การแจกแจงนี้ในการ otPlatLog()
แกน OT จะปล่อยบันทึกทั้งหมดด้วย OT_LOG_REGION_CORE
เสมอ
พร็อพเพอร์ตี้ | |
---|---|
OT_LOG_REGION_API
|
OpenThread API |
OT_LOG_REGION_ARP
|
การแมป EID-to-RLOC |
OT_LOG_REGION_BBR
|
Backbone Router (มีให้บริการตั้งแต่ Thread 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 |
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
|
โมดูลยูทิลิตี |
Typedef
otLogLevel
int otLogLevel
แสดงระดับการบันทึก
otLogRegion
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
เสมอ
รายละเอียด | |||||||||
---|---|---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
otPlatLogHandleLevelChanged
void otPlatLogHandleLevelChanged( otLogLevel aLogLevel )
จัดการการเปลี่ยนแปลงระดับบันทึกของ OpenThread
ระบบจะเรียกใช้ฟังก์ชันแพลตฟอร์มนี้เมื่อใดก็ตามที่ระดับการบันทึกของ 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
คำเตือนระดับบันทึก
แหล่งข้อมูล
หัวข้ออ้างอิง API ของ OpenThread จะมาจากซอร์สโค้ดซึ่งพร้อมใช้งานใน GitHub ดูข้อมูลเพิ่มเติมหรือมีส่วนร่วมในเอกสารประกอบของเราได้ที่แหล่งข้อมูล