nl:: Dệt:: Ghi nhật ký
Vùng chứa tên này bao gồm tất cả giao diện trong Weave để hỗ trợ việc ghi nhật ký được chia sẻ.
Tóm tắt
Các giao diện này bao gồm macro, hằng số và hàm cho giao diện ghi nhật ký độc lập với nền tảng cho SDK dệt.
Các ứng dụng SDK dệt
Bảng liệt kê |
|
---|---|
@406
|
enum |
LogCategory
|
enum Xác định danh mục chứa thông báo lỗi cụ thể. |
LogModule
|
enum Xác định một phần mã logic là nguồn của thông điệp nhật ký. |
Typedef |
|
---|---|
LogMessageFunct)(uint8_t module, uint8_t category, const char *msg, va_list ap)
|
typedefvoid(*
|
Biến |
|
---|---|
ModuleNames[]
|
const char
|
gLogFilter = kLogCategory_Max
|
uint8_t
|
gLogFunct = DefaultLogMessage
|
LogMessageFunct
|
Hàm |
|
---|---|
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
Nhật ký, theo cơ chế do nền tảng chỉ định, thông báo nhật ký được chỉ định, MMS, cho mô-đun đã chỉ định, mô-đun, trong danh mục được cung cấp, danh mục.
|
PrintMessagePrefix(uint8_t module)
|
void
|
SetLogFilter(uint8_t category)
|
NL_DLL_EXPORT void
|
SetLogFunct(LogMessageFunct logFunct)
|
NL_DLL_EXPORT void
|
Bảng liệt kê
@406
@406
Danh mục nhật ký
LogCategory
Xác định danh mục chứa thông báo lỗi cụ thể.
Mô-đun nhật ký
LogModule
Xác định một phần mã logic là nguồn của thông điệp nhật ký.
Typedef
LogMessageFunct
void(* LogMessageFunct)(uint8_t module, uint8_t category, const char *msg, va_list ap)
Biến
Tên mô-đun
const char ModuleNames[]
lọc nhật ký
uint8_t gLogFilter = kLogCategory_Max
Ghi nhật ký
LogMessageFunct gLogFunct = DefaultLogMessage
Hàm
Tên danh mục
void GetCategoryName( char *buf, uint8_t bufSize, uint8_t category )
Lọc Nhật ký
NL_DLL_EXPORT uint8_t GetLogFilter()
GetMessageWithprefix
void GetMessageWithPrefix( char *buf, uint8_t bufSize, uint8_t module, const char *msg )
Nhận mô-đun tên
void GetModuleName( char *buf, uint8_t module )
Nhật ký
NL_DLL_EXPORT __WEAVE_LOGGING_LINK_ATTRIBUTE void Log( uint8_t module, uint8_t category, const char *msg, ... )
Nhật ký, theo cơ chế do nền tảng chỉ định, thông báo nhật ký được chỉ định, MMS, cho mô-đun đã chỉ định, mô-đun, trong danh mục được cung cấp, danh mục.
Chi tiết | |||||||||
---|---|---|---|---|---|---|---|---|---|
Các thông số |
|
PrintMessageTiền tố
void PrintMessagePrefix( uint8_t module )
Bộ lọc nhật ký
NL_DLL_EXPORT void SetLogFilter( uint8_t category )
Nhật ký đặt nhóm
NL_DLL_EXPORT void SetLogFunct( LogMessageFunct logFunct )