การบันทึก - แพลตฟอร์ม
โมดูลนี้ประกอบด้วยกระบวนการ Abstraction ของแพลตฟอร์มสำหรับบริการบันทึกการแก้ไขข้อบกพร่อง
สรุป
| การแจกแจง | |
|---|---|
| otLogRegion{ | enum แสดงภูมิภาคของบันทึก  | 
| Typedef | |
|---|---|
| otLogLevel | typedef intแสดงระดับการบันทึก  | 
| otLogRegion | typedef enum 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 ดูข้อมูลเพิ่มเติมหรือมีส่วนร่วมในเอกสารประกอบของเราได้ที่แหล่งข้อมูล