nl:: بافت:: ورود به سیستم
این فضای نام شامل تمام رابطهای درون Weave برای پشتیبانی از گزارش مشترک است.
خلاصه
این رابط ها شامل ماکروها، ثابت ها و توابع برای یک رابط ورود به سیستم مستقل از پلتفرم برای Weave SDK هستند.
کلاینتهای Weave SDK میتوانند در زمان کامپایل، از بین Android، C Standard I/O، یا پیادهسازی سبک گزارشگیری خارجی (تعریف شده توسط پلتفرم و ادغامکننده) انتخاب کنند که با ذکر هر یک از نمادهای پیشپردازنده زیر فراخوانی میشوند:
شمارش ها | |
---|---|
@406 | شمارش |
LogCategory | شمارش دسته ای را مشخص می کند که یک پیام خطای خاص به آن تعلق دارد. |
LogModule | شمارش یک بخش منطقی از کد را که منبع پیام های گزارش است، شناسایی می کند. |
Typedefs | |
---|---|
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 ورود به مکانیزم مشخص شده توسط پلت فرم، پیام گزارش مشخص شده، پیام ، برای ماژول مشخص شده، ماژول ، در دسته بندی ارائه شده، دسته . |
PrintMessagePrefix (uint8_t module) | void |
SetLogFilter (uint8_t category) | NL_DLL_EXPORT void |
SetLogFunct (LogMessageFunct logFunct) | NL_DLL_EXPORT void |
شمارش ها
@406
@406
LogCategory
LogCategory
دسته ای را مشخص می کند که یک پیام خطای خاص به آن تعلق دارد.
LogModule
LogModule
یک بخش منطقی از کد را که منبع پیام های گزارش است، شناسایی می کند.
Typedefs
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
کارکرد
GetCategoryName
void GetCategoryName( char *buf, uint8_t bufSize, uint8_t category )
GetLogFilter
NL_DLL_EXPORT uint8_t GetLogFilter()
GetMessageWithPrefix
void GetMessageWithPrefix( char *buf, uint8_t bufSize, uint8_t module, const char *msg )
GetModuleName
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, ... )
ورود به مکانیزم مشخص شده توسط پلت فرم، پیام گزارش مشخص شده، پیام ، برای ماژول مشخص شده، ماژول ، در دسته بندی ارائه شده، دسته .
جزئیات | |||||||||
---|---|---|---|---|---|---|---|---|---|
مولفه های |
|
PrintMessagePrefix
void PrintMessagePrefix( uint8_t module )
SetLogFilter
NL_DLL_EXPORT void SetLogFilter( uint8_t category )
SetLogFunct
NL_DLL_EXPORT void SetLogFunct( LogMessageFunct logFunct )
جز در مواردی که غیر از این ذکر شده باشد، محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است و نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است. Thread علامت تجاری ثبتشده Thread Group, Inc است.
تاریخ آخرین بهروزرسانی 2022-08-30 بهوقت ساعت هماهنگ جهانی.