nl:: বুনা:: লগিং
এই নেমস্পেস শেয়ার্ড লগিং সমর্থনের জন্য উইভের মধ্যে সমস্ত ইন্টারফেস অন্তর্ভুক্ত করে।
সারাংশ
ইন্টারফেসগুলিতে ওয়েভ SDK-এর জন্য একটি প্ল্যাটফর্ম-স্বাধীন লগিং ইন্টারফেসের জন্য ম্যাক্রো, ধ্রুবক এবং ফাংশন অন্তর্ভুক্ত।
উইভ SDK ক্লায়েন্টরা কম্পাইলের সময়ে, Android, C স্ট্যান্ডার্ড I/O, বা বাহ্যিক (প্ল্যাটফর্ম- এবং ইন্টিগ্রেটর-সংজ্ঞায়িত) লগিং শৈলী বাস্তবায়নের মধ্যে বেছে নিতে পারে যেগুলি যখন নিম্নলিখিত প্রিপ্রসেসর চিহ্নগুলির মধ্যে যেকোনও দাবি করা হবে:
গণনা | |
---|---|
@406 | enum |
LogCategory | enum একটি বিভাগ সনাক্ত করে যেখানে একটি নির্দিষ্ট ত্রুটি বার্তা অন্তর্গত। |
LogModule | enum কোডের একটি যৌক্তিক বিভাগ সনাক্ত করে যা লগ বার্তাগুলির একটি উত্স। |
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
একটি বিভাগ সনাক্ত করে যেখানে একটি নির্দিষ্ট ত্রুটি বার্তা অন্তর্গত।
লগমডিউল
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 )
সেটলগফিল্টার
NL_DLL_EXPORT void SetLogFilter( uint8_t category )
SetLogFunct
NL_DLL_EXPORT void SetLogFunct( LogMessageFunct logFunct )