רישום ביומן - פלטפורמה

המודול הזה כולל את הפשטת הפלטפורמה עבור שירות היומן של ניפוי הבאגים.

סיכום

ספירות

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_TCP = 7,
  OT_LOG_REGION_MAC = 8,
  OT_LOG_REGION_MEM = 9,
  OT_LOG_REGION_NCP = 10,
  OT_LOG_REGION_MESH_COP = 11,
  OT_LOG_REGION_NET_DIAG = 12,
  OT_LOG_REGION_PLATFORM = 13,
  OT_LOG_REGION_COAP = 14,
  OT_LOG_REGION_CLI = 15,
  OT_LOG_REGION_CORE = 16,
  OT_LOG_REGION_UTIL = 17,
  OT_LOG_REGION_BBR = 18,
  OT_LOG_REGION_MLR = 19,
  OT_LOG_REGION_DUA = 20,
  OT_LOG_REGION_BR = 21,
  OT_LOG_REGION_SRP = 22,
  OT_LOG_REGION_DNS = 23
}
טיפוסים בני מנייה (enum)
ייצוג של אזורי יומן.

ערכי דף

otLogLevel typedef
int
רמת היומן.
otLogRegion typedef
ייצוג של אזורי יומן.

פונקציות

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.

פרטים
פרמטרים
[in] aLogLevel
רמת היומן.
[in] aLogRegion
אזור היומן.
[in] aFormat
מצביע על מחרוזת הפורמט.
[in] ...
ארגומנטים למפרט הפורמט.

otPlatLogHandleLevelChanged

void otPlatLogHandleLevelChanged(
  otLogLevel aLogLevel
)

מטפל בשינויים ברמת היומן של OpenThread.

פונקציית הפלטפורמה הזו מופעלת בכל פעם שרמת היומן של OpenThread משתנה. פונקציית הפלטפורמה הזו היא אופציונלית כי סופקה הטמעה ריקה וחלשה.

פרטים
פרמטרים
[in] aLogLevel
רמת היומן החדשה של 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. אפשר לקרוא מידע נוסף או לתרום למסמכי התיעוד שלנו בדף מקורות מידע.