Google is committed to advancing racial equity for Black communities. See how.

تسجيل

تتضمن هذه الوحدة النمطية تجريد النظام الأساسي لخدمة سجل التصحيح.

ملخص

التعداد

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
}
تعداد
يمثل هذا التعداد مناطق السجل.

النوع

otLogLevel typedef
int
هذا النوع يمثل مستوى السجل.
otLogRegion typedef
يمثل هذا التعداد مناطق السجل.

المهام

otPlatLog ( otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, ...)
void
هذه الوظيفة إخراج السجلات.
otPlatLogLine ( otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aLogLine)
void
تقوم وظيفة النظام الأساسي (الاختيارية) بإخراج سطر سجل مُجهز.

التعداد

otLogRegion

 otLogRegion

يمثل هذا التعداد مناطق السجل.

الخصائص
OT_LOG_REGION_API

OpenThread API.

OT_LOG_REGION_ARP

تعيين EID-to-RLOC.

OT_LOG_REGION_BBR

راوتر العمود الفقري (متاح منذ الخيط 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

عنوان المجال الأحادي (متاح منذ مؤشر الترابط 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

بروتوكول التكليف الشبكي.

OT_LOG_REGION_MLE

MLE.

OT_LOG_REGION_MLR

تسجيل مستمع متعدد البث (متاح منذ موضوع 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

بروتوكول تسجيل الخدمة (SRP)

OT_LOG_REGION_TCP

TCP.

OT_LOG_REGION_UTIL

وحدة المنفعة.

النوع

otLogLevel

int otLogLevel

هذا النوع يمثل مستوى السجل.

otLogRegion

enum otLogRegion otLogRegion

يمثل هذا التعداد مناطق السجل.

المهام

otPlatLog

void otPlatLog(
  otLogLevel aLogLevel,
  otLogRegion aLogRegion,
  const char *aFormat,
  ...
)

هذه الوظيفة إخراج السجلات.

تفاصيل
العوامل
[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 نفسها بإعداد خط السجل الكامل).

علما بأن هذه هي وظيفة اختيارية، وإذا لم تقدم من قبل طبقة منصة، افتراضية يتم توفير (ضعيف) تنفيذ واستخدامها من قبل OpenThread الأساسية كما otPlatLog(aLogLevel, aLogResion, "%s", aLogLine) .

تفاصيل
العوامل
[in] aLogLevel
مستوى السجل.
[in] aLogRegion
منطقة السجل.
[in] aLogLine
مؤشر لسلسلة سطر السجل.

وحدات الماكرو

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

تحذير مستوى السجل.