تسجيل الدخول - النظام الأساسي

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

ملخّص

التعدادات

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
إخراج السجلّات
otPlatLogHandleLevelChanged(otLogLevel aLogLevel)
void
التعامل مع التغييرات على مستوى سجلّ OpenThread.

التعدادات

otLogregion

 otLogRegion

تمثل مناطق السجلّ.

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

أماكن إقامة
OT_LOG_REGION_API

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

OT_LOG_REGION_ARP

التعيين من EID إلى RRC

OT_LOG_REGION_BBR

جهاز توجيه العظام (متاح منذ الإصدار 1.2 من سلسلة المحادثات)

OT_LOG_REGION_BR

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

OT_LOG_REGION_CLI

واجهة سطر الأوامر (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

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

وحدة الخدمات:

أنواع المحددات

مستوى السجلّ

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