nl:: Weave:: การบันทึก
เนมสเปซนี้ประกอบด้วยอินเทอร์เฟซทั้งหมดภายใน Weave สําหรับการสนับสนุนการบันทึกที่ใช้ร่วมกัน
สรุป
อินเทอร์เฟซมีมาโคร ค่าคงที่ และฟังก์ชันสําหรับอินเทอร์เฟซการบันทึกที่ไม่ขึ้นต่อแพลตฟอร์มสําหรับ Weave SDK
ไคลเอ็นต์ SDK ของ Weave อาจเลือกเวลาคอมไพล์ในการติดตั้งใช้งาน Android, C Standard I/O หรือการใช้งานการบันทึกภายนอก (แพลตฟอร์มและการผสานรวมที่ผสานรวม) ที่จะเรียกใช้เมื่อมีการยืนยันสัญลักษณ์ตัวประมวลผลล่วงหน้าต่อไปนี้
การแจกแจง |
|
---|---|
@406
|
enum |
LogCategory
|
enum ระบุหมวดหมู่ของข้อความแสดงข้อผิดพลาดที่เฉพาะเจาะจง |
LogModule
|
enum ระบุส่วนเชิงตรรกะของโค้ดที่เป็นแหล่งที่มาของข้อความในบันทึก |
ประเภทคําจํากัดความ |
|
---|---|
LogMessageFunct)(uint8_t module, uint8_t category, const char *msg, va_list ap)
|
Typedefvoid(*
|
ตัวแปร |
|
---|---|
ModuleNames[]
|
const char
|
gLogFilter = kLogCategory_Max
|
uint8_t
|
gLogFunct = DefaultLogMessage
|
LogMessageFunct
|
ฟังก์ชัน |
|
---|---|
GetCategoryName(char *buf, uint8_t bufSize, uint8_t category)
|
void
|
GetLogFilter()
|
NL_DLL_EXPORT uint8_t
|
GetMessageWithPrefix(char *buf, uint8_t bufSize, uint8_t module, const char *msg)
|
void
|
GetModuleName(char *buf, uint8_t module)
|
void
|
Log(uint8_t module, uint8_t category, const char *msg, ...)
|
NL_DLL_EXPORT __WEAVE_LOGGING_LINK_ATTRIBUTE void
บันทึกไปยังกลไกการทํางานเฉพาะแพลตฟอร์ม ข้อความบันทึก msg ที่ระบุสําหรับโมดูลที่ระบุ module ในหมวดหมู่ที่ระบุ category ที่ระบุ
|
PrintMessagePrefix(uint8_t module)
|
void
|
SetLogFilter(uint8_t category)
|
NL_DLL_EXPORT void
|
SetLogFunct(LogMessageFunct logFunct)
|
NL_DLL_EXPORT void
|
การแจกแจง
406
@406
หมวดหมู่บันทึก
LogCategory
ระบุหมวดหมู่ของข้อความแสดงข้อผิดพลาดที่เฉพาะเจาะจง
โมดูลบันทึก
LogModule
ระบุส่วนเชิงตรรกะของโค้ดที่เป็นแหล่งที่มาของข้อความในบันทึก
ประเภทคําจํากัดความ
LogMessageFunct
void(* LogMessageFunct)(uint8_t module, uint8_t category, const char *msg, va_list ap)
ตัวแปร
ชื่อโมดูล
const char ModuleNames[]
gLogFilter
uint8_t gLogFilter = kLogCategory_Max
gLogFunct
LogMessageFunct gLogFunct = DefaultLogMessage
ฟังก์ชัน
ชื่อหมวดหมู่
void GetCategoryName( char *buf, uint8_t bufSize, uint8_t category )
รับ GetLogFilter
NL_DLL_EXPORT uint8_t GetLogFilter()
คํานําหน้าข้อความ
void GetMessageWithPrefix( char *buf, uint8_t bufSize, uint8_t module, const char *msg )
ชื่อ GetModule
void GetModuleName( char *buf, uint8_t module )
บันทึก
NL_DLL_EXPORT __WEAVE_LOGGING_LINK_ATTRIBUTE void Log( uint8_t module, uint8_t category, const char *msg, ... )
บันทึกไปยังกลไกการทํางานเฉพาะแพลตฟอร์ม ข้อความบันทึก msg ที่ระบุสําหรับโมดูลที่ระบุ module ในหมวดหมู่ที่ระบุ category ที่ระบุ
รายละเอียด | |||||||||
---|---|---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
คํานําหน้าก่อนพิมพ์
void PrintMessagePrefix( uint8_t module )
ชุดตัวกรองบันทึก
NL_DLL_EXPORT void SetLogFilter( uint8_t category )
SetLogFunct
NL_DLL_EXPORT void SetLogFunct( LogMessageFunct logFunct )