लॉगिंग इस मॉड्यूल में डिबग लॉग सेवा के लिए मंच अमूर्त शामिल है।
सारांश गणना otLogRegion { OT_LOG_REGION_API = 1, OT_LOG_REGION_MLE = 2, OT_LOG_REGION_ARP = 3, OT_LOG_REGION_NET_DATA = 4, OT_LOG_REGION_ICMP = 5, OT_LOG_REGION_IP6 = 6, OT_LOG_REGION_MAC = 7, OT_LOG_REGION_MEM = 8, OT_LOG_REGION_NCP = 9, OT_LOG_REGION_MESH_COP = 10, OT_LOG_REGION_NET_DIAG = 11, OT_LOG_REGION_PLATFORM = 12, OT_LOG_REGION_COAP = 13, OT_LOG_REGION_CLI = 14, OT_LOG_REGION_CORE = 15, OT_LOG_REGION_UTIL = 16, OT_LOG_REGION_BBR = 17, OT_LOG_REGION_MLR = 18, OT_LOG_REGION_DUA = 19, OT_LOG_REGION_BR = 20, OT_LOG_REGION_SRP = 21, OT_LOG_REGION_DNS = 22 }
एनम यह गणना लॉग क्षेत्रों का प्रतिनिधित्व करती है।
टंकण otLogLevel
टंकण int
यह प्रकार लॉग स्तर का प्रतिनिधित्व करता है।
otLogRegion
टंकण यह गणना लॉग क्षेत्रों का प्रतिनिधित्व करती है।
गणना otLogRegion otLogRegion यह गणना लॉग क्षेत्रों का प्रतिनिधित्व करती है।
गुण OT_LOG_REGION_API
OpenThread API।
OT_LOG_REGION_ARP
ईआईडी-टू-आरएलओसी मैपिंग।
OT_LOG_REGION_BBR
बैकबोन राउटर (थ्रेड 1.2 के बाद से उपलब्ध)
OT_LOG_REGION_BR
सीमा राउटर।
OT_LOG_REGION_CLI
सीएलआई
OT_LOG_REGION_COAP
कॉप।
OT_LOG_REGION_CORE
OpenThread Core।
OT_LOG_REGION_DNS
डीएनएस।
OT_LOG_REGION_DUA
डोमेन यूनिकैस्ट पता (थ्रेड 1.2 के बाद से उपलब्ध)
OT_LOG_REGION_ICMP
ICMPv6।
OT_LOG_REGION_IP6
आईपीवी 6।
OT_LOG_REGION_MAC
IEEE 802.15.4 मैक।
OT_LOG_REGION_MEM
याद।
OT_LOG_REGION_MESH_COP
मेष कमीशनिंग प्रोटोकॉल।
OT_LOG_REGION_MLE
MLE।
OT_LOG_REGION_MLR
मल्टीकास्ट श्रोता पंजीकरण (थ्रेड 1.2 के बाद से उपलब्ध)
OT_LOG_REGION_NCP
एनसीपी।
OT_LOG_REGION_NET_DATA
नेटवर्क डेटा।
OT_LOG_REGION_NET_DIAG
नेटवर्क डायग्नोस्टिक।
OT_LOG_REGION_PLATFORM
मंच।
OT_LOG_REGION_SRP
सेवा पंजीकरण प्रोटोकॉल (SRP)
OT_LOG_REGION_UTIL
उपयोगिता मॉड्यूल।
टंकण otLogLevel int otLogLevel है
यह प्रकार लॉग स्तर का प्रतिनिधित्व करता है।
otLogRegion enum otLogRegion otLogRegion यह गणना लॉग क्षेत्रों का प्रतिनिधित्व करती है।
कार्यों otPlatLog 0a8da61d0
यह फ़ंक्शन आउटपुट लॉग करता है।
विवरण मापदंडों [in] aLogLevel
लॉग स्तर।
[in] aLogRegion
लॉग क्षेत्र।
[in] aFormat
प्रारूप स्ट्रिंग के लिए एक सूचक।
[in] ...
प्रारूप विनिर्देश के लिए तर्क।
otPlatLogLine void otPlatLogLine(
otLogLevel aLogLevel,
otLogRegion aLogRegion,
const char *aLogLine
) यह (वैकल्पिक) प्लेटफ़ॉर्म फ़ंक्शन तैयार लॉग लाइन को आउटपुट करता है।
इस प्लेटफ़ॉर्म फ़ंक्शन का उपयोग OpenThread कोर द्वारा किया जाता है जब OPENTHREAD_CONFIG_LOG_DEFINE_AS_MACRO_ONLY
सक्षम नहीं होता है (इस मामले में, OT कोर स्वयं एक पूर्ण लॉग लाइन तैयार करेगा)।
ध्यान दें कि यह फ़ंक्शन वैकल्पिक है और यदि प्लेटफ़ॉर्म लेयर द्वारा प्रदान नहीं किया गया है, तो एक डिफ़ॉल्ट (कमज़ोर) कार्यान्वयन ओपेनथ्रेड कोर द्वारा otPlatLog(aLogLevel, aLogResion, "%s", aLogLine)
रूप में प्रदान और उपयोग किया जाता है।
विवरण मापदंडों [in] aLogLevel
लॉग स्तर।
[in] aLogRegion
लॉग क्षेत्र।
[in] aLogLine
एक लॉग लाइन स्ट्रिंग के लिए एक सूचक।
मैक्रो OT_LOG_LEVEL_CRIT OT_LOG_LEVEL_CRIT 1 लॉग लेवल क्रिटिकल।
नोट: लॉग स्तर परिभाषित कर रहे हैं ताकि एम्बेडेड कार्यान्वयन # if / # और / # endif के माध्यम से संकलन समय पर कोड को समाप्त कर सकें।
OT_LOG_LEVEL_DEBG OT_LOG_LEVEL_DEBG 5 लॉग स्तर डीबग करें।
नोट: लॉग स्तर परिभाषित कर रहे हैं ताकि एम्बेडेड कार्यान्वयन # if / # और / # endif के माध्यम से संकलन समय पर कोड को समाप्त कर सकें।
OT_LOG_LEVEL_INFO OT_LOG_LEVEL_INFO 4 लॉग स्तर सूचना।
नोट: लॉग स्तर परिभाषित कर रहे हैं ताकि एम्बेडेड कार्यान्वयन # if / # और / # endif के माध्यम से संकलन समय पर कोड को समाप्त कर सकें।
OT_LOG_LEVEL_NONE OT_LOG_LEVEL_NONE 0 लॉग लेवल कोई नहीं।
नोट: लॉग स्तर परिभाषित कर रहे हैं ताकि एम्बेडेड कार्यान्वयन # if / # और / # endif के माध्यम से संकलन समय पर कोड को समाप्त कर सकें।
OT_LOG_LEVEL_NOTE OT_LOG_LEVEL_NOTE 3 लॉग लेवल नोटिस।
नोट: लॉग स्तर परिभाषित कर रहे हैं ताकि एम्बेडेड कार्यान्वयन # if / # और / # endif के माध्यम से संकलन समय पर कोड को समाप्त कर सकें।
OT_LOG_LEVEL_WARN OT_LOG_LEVEL_WARN 2 लॉग स्तर चेतावनी।
नोट: लॉग स्तर परिभाषित कर रहे हैं ताकि एम्बेडेड कार्यान्वयन # if / # और / # endif के माध्यम से संकलन समय पर कोड को समाप्त कर सकें।