רישום ביומן - פלטפורמה
המודול הזה כולל את הפשטת הפלטפורמה עבור שירות היומן של ניפוי הבאגים.
סיכום
ספירות |
|
---|---|
otLogRegion{
|
טיפוסים בני מנייה (enum) ייצוג של אזורי יומן. |
ערכי דף |
|
---|---|
otLogLevel
|
typedefint
רמת היומן. |
otLogRegion
|
typedefenum otLogRegion
ייצוג של אזורי יומן. |
פונקציות |
|
---|---|
otPlatLog(otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, ...)
|
void
יומני Outputs.
|
otPlatLogHandleLevelChanged(otLogLevel aLogLevel)
|
void
מטפל בשינויים ברמת היומן של OpenThread.
|
ספירות
otLogRegion
otLogRegion
ייצוג של אזורי יומן.
התמיכה באזור יומן תוסר, ובמקום זאת כל מודול ליבה יוכל להגדיר שם משלו לצירוף ליומנים. עם זאת, המספור otLogRegion
עדיין מוגדר קודם לכן כדי לסייע לפלטפורמות שייתכן שאנחנו משתמשים בהן בהטמעה של otPlatLog()
. ליבת OT תמיד תייצר את כל היומנים עם OT_LOG_REGION_CORE
.
תכונות | |
---|---|
OT_LOG_REGION_API
|
ממשק API של OpenThread |
OT_LOG_REGION_ARP
|
מיפוי EID ל-RLOC. |
OT_LOG_REGION_BBR
|
נתב שדרה (backbone Router) (זמין החל מ-Thread 1.2) |
OT_LOG_REGION_BR
|
נתב גבולות. |
OT_LOG_REGION_CLI
|
CLI. |
OT_LOG_REGION_COAP
|
CoAP. |
OT_LOG_REGION_CORE
|
OpenThread Core. |
OT_LOG_REGION_DNS
|
DNS. |
OT_LOG_REGION_DUA
|
כתובת דומיין Unicast (זמינה החל מ-Thread 1.2) |
OT_LOG_REGION_ICMP
|
ICMPv6. |
OT_LOG_REGION_IP6
|
IPv6. |
OT_LOG_REGION_MAC
|
IEEE 802.15.4 MAC. |
OT_LOG_REGION_MEM
|
זיכרון. |
OT_LOG_REGION_MESH_COP
|
Mesh Commissioning Protocol (Mesh Commissioning Protocol). |
OT_LOG_REGION_MLE
|
MLE. |
OT_LOG_REGION_MLR
|
רישום האזנה ל-Multicast (זמין החל מ-Thread 1.2) |
OT_LOG_REGION_NCP
|
NCP. |
OT_LOG_REGION_NET_DATA
|
נתוני רשת. |
OT_LOG_REGION_NET_DIAG
|
אבחון רשת. |
OT_LOG_REGION_PLATFORM
|
פלטפורמה. |
OT_LOG_REGION_SRP
|
Service Registration Protocol (SRP) |
OT_LOG_REGION_TCP
|
TCP. |
OT_LOG_REGION_UTIL
|
מודול שירות. |
ערכי דף
otLogLevel
int otLogLevel
רמת היומן.
otLogRegion
enum otLogRegion otLogRegion
ייצוג של אזורי יומן.
התמיכה באזור יומן תוסר, ובמקום זאת כל מודול ליבה יוכל להגדיר שם משלו לצירוף ליומנים. עם זאת, המספור otLogRegion
עדיין מוגדר קודם לכן כדי לסייע לפלטפורמות שייתכן שאנחנו משתמשים בהן בהטמעה של otPlatLog()
. ליבת OT תמיד תייצר את כל היומנים עם OT_LOG_REGION_CORE
.
פונקציות
otPlatLog
void otPlatLog( otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, ... )
יומני Outputs.
שימו לב שהתמיכה באזור היומן תוסר. ליבת OT תמיד תייצר את כל היומנים עם OT_LOG_REGION_CORE
כ-aLogRegion
.
פרטים | |||||||||
---|---|---|---|---|---|---|---|---|---|
פרמטרים |
|
otPlatLogHandleLevelChanged
void otPlatLogHandleLevelChanged( otLogLevel aLogLevel )
מטפל בשינויים ברמת היומן של OpenThread.
פונקציית הפלטפורמה הזו מופעלת בכל פעם שרמת היומן של OpenThread משתנה. פונקציית הפלטפורמה הזו היא אופציונלית כי סופקה הטמעה ריקה וחלשה.
פרטים | |||
---|---|---|---|
פרמטרים |
|
פקודות מאקרו
OT_LOG_LEVEL_CRIT
OT_LOG_LEVEL_CRIT 1
רמת הרישום ביומן קריטית.
OT_LOG_LEVEL_DEBG
OT_LOG_LEVEL_DEBG 5
ניפוי באגים ברמת היומן.
OT_LOG_LEVEL_INFO
OT_LOG_LEVEL_INFO 4
מידע ברמת היומן.
OT_LOG_LEVEL_NONE
OT_LOG_LEVEL_NONE 0
רמת היומן 'ללא'.
OT_LOG_LEVEL_NOTE
OT_LOG_LEVEL_NOTE 3
הודעה ברמת היומן.
OT_LOG_LEVEL_WARN
OT_LOG_LEVEL_WARN 2
אזהרה ברמת היומן.
מקורות מידע
המקור של נושאי העזר של OpenThread API הוא קוד המקור, שזמין ב-GitHub. אפשר לקרוא מידע נוסף או לתרום למסמכי התיעוד שלנו בדף מקורות מידע.