التسجيل - النظام الأساسي

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

الملخّص

التعدادات

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 مَعلمة typetype
int
ويُمثِّل هذا النوع مستوى السجلّ.
otLogRegion مَعلمة typetype
يمثل هذا العدد مناطق السجل.

الدوال

otPlatLog(otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, ...)
void
تعرض هذه الدالة السجلّات.
otPlatLogHandleLevelChanged(otLogLevel aLogLevel)
void
تتعامل هذه الدالة مع تغييرات مستوى سجل OpenThread.

التعدادات

otLogRegion

 otLogRegion

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

تتم إزالة دعم منطقة السجلّ ويمكن لكل وحدة أساسية تحديد اسمها الخاص الذي يتم إلحاقه بالسجلات. ومع ذلك، لا يزال تعداد otLogRegion محددًا من قبل للمساعدة في الأنظمة الأساسية التي قد نستخدمها في تنفيذ otPlatLog(). ستُصدر OT الأساسية دائمًا جميع السجلات مع OT_LOG_REGION_CORE.

المنشآت الفندقية
OT_LOG_REGION_API

واجهة برمجة تطبيقات OpenThread.

OT_LOG_REGION_ARP

ربط EID-to-RLOC

OT_LOG_REGION_BBR

جهاز توجيه العمود الفقري (متوفّر منذ سلسلة المحادثات 1.2)

OT_LOG_REGION_BR

جهاز توجيه الحدود

OT_LOG_REGION_CLI

سطر الأوامر

OT_LOG_REGION_COAP

CoAP.

OT_LOG_REGION_CORE

Openthread Core

OT_LOG_REGION_DNS

نظام أسماء النطاقات

OT_LOG_REGION_DUA

عنوان Unicast للنطاق (متاح منذ سلسلة المحادثات 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

مللي.

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

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

تتم إزالة دعم منطقة السجلّ ويمكن لكل وحدة أساسية تحديد اسمها الخاص الذي يتم إلحاقه بالسجلات. ومع ذلك، لا يزال تعداد otLogRegion محددًا من قبل للمساعدة في الأنظمة الأساسية التي قد نستخدمها في تنفيذ otPlatLog(). ستُصدر OT الأساسية دائمًا جميع السجلات مع OT_LOG_REGION_CORE.

الدوال

سجلّ otPlatLog

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

تعرض هذه الدالة السجلّات.

لاحظ أنه تتم إزالة الدعم لمنطقة السجل. ستُصدر 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 من رمز المصدر، المتوفر على GitHub. للاطّلاع على مزيد من المعلومات أو للمساهمة في مستنداتنا، يُرجى الرجوع إلى المراجع.