التسجيل - تكديس سلاسل المحادثات
تتضمن هذه الوحدة التعريفات ذات الصلة بتسجيل OpenThread.
ملخّص
الدوال |
|
---|---|
otDumpCritPlat(const char *aText, const void *aData, uint16_t aDataLength)
|
void void void void void void
تنشئ عملية تفريغ الذاكرة على مستوى السجلّ الحرج.
|
otDumpDebgPlat(const char *aText, const void *aData, uint16_t aDataLength)
|
void
تؤدي إلى إنشاء تفريغ الذاكرة على مستوى سجل تصحيح الأخطاء.
|
otDumpInfoPlat(const char *aText, const void *aData, uint16_t aDataLength)
|
void
تؤدي إلى إنشاء تفريغ الذاكرة على مستوى سجلّ المعلومات.
|
otDumpNotePlat(const char *aText, const void *aData, uint16_t aDataLength)
|
void
تؤدي إلى إنشاء عملية تفريغ الذاكرة على مستوى سجلّ الملاحظات.
|
otDumpWarnPlat(const char *aText, const void *aData, uint16_t aDataLength)
|
void
تؤدي هذه السياسة إلى إنشاء تفريغ الذاكرة على مستوى سجلّ التحذير.
|
otLogCli(otLogLevel aLogLevel, const char *aFormat, ...) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(2
|
void
يؤدي إلى إصدار رسالة سجل على مستوى سجل معين.
|
otLogCritPlat(const char *aFormat, ...) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(1
|
void
يصدر رسالة سجلّ على مستوى السجلّ المهم.
|
otLogDebgPlat(const char *aFormat, ...) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(1
|
void void void void void
يؤدي إلى إصدار رسالة سجل على مستوى سجل تصحيح الأخطاء.
|
otLogGenerateNextHexDumpLine(otLogHexDumpInfo *aInfo)
|
لإنشاء سطر التفريغ السداسي العشري التالي.
|
otLogInfoPlat(const char *aFormat, ...) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(1
|
void void void void
يصدر رسالة سجل على مستوى سجل المعلومات.
|
otLogNotePlat(const char *aFormat, ...) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(1
|
void void void
لإصدار رسالة سجل على مستوى سجل الملاحظات.
|
otLogPlat(otLogLevel aLogLevel, const char *aPlatModuleName, const char *aFormat, ...) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(3
|
void
يؤدي إلى إصدار رسالة سجل على مستوى سجل معين باستخدام اسم وحدة النظام الأساسي.
|
otLogPlatArgs(otLogLevel aLogLevel, const char *aPlatModuleName, const char *aFormat, va_list aArgs)
|
void void
يؤدي إلى إصدار رسالة سجل على مستوى سجل معين باستخدام اسم وحدة النظام الأساسي.
|
otLogWarnPlat(const char *aFormat, ...) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(1
|
void void
يصدر رسالة السجل على مستوى سجل التحذير.
|
otLoggingGetLevel(void)
|
لعرض مستوى السجل الحالي.
|
otLoggingSetLevel(otLogLevel aLogLevel)
|
لضبط مستوى السجلّ.
|
الهياكل |
|
---|---|
otLogHexDumpInfo |
يمثل هذا التمثيل المعلومات المستخدمة لإنشاء إخراج تفريغ سداسي. |
الدوال
otDumpCritPlat
void void void void void void otDumpCritPlat( const char *aText, const void *aData, uint16_t aDataLength )
تنشئ عملية تفريغ الذاكرة على مستوى السجلّ الحرج.
إذا لم يتم ضبط OPENTHREAD_CONFIG_LOG_PLATFORM
أو OPENTHREAD_CONFIG_LOG_PKT_DUMP
أو كان مستوى السجلّ الحالي أقل من درجة الأهمية، لن تصدر هذه الدالة أي رسالة سجلّ.
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المَعلمات |
|
otDumpDebgPlat
void otDumpDebgPlat( const char *aText, const void *aData, uint16_t aDataLength )
تؤدي إلى إنشاء تفريغ الذاكرة على مستوى سجل تصحيح الأخطاء.
إذا لم يتم ضبط OPENTHREAD_CONFIG_LOG_PLATFORM
أو OPENTHREAD_CONFIG_LOG_PKT_DUMP
أو كان مستوى السجلّ الحالي أقل من تصحيح الأخطاء، لن تصدر هذه الدالة أي رسالة سجلّ.
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المَعلمات |
|
otDumpInfoPlat
void otDumpInfoPlat( const char *aText, const void *aData, uint16_t aDataLength )
تؤدي إلى إنشاء تفريغ الذاكرة على مستوى سجلّ المعلومات.
إذا لم يتم ضبط OPENTHREAD_CONFIG_LOG_PLATFORM
أو OPENTHREAD_CONFIG_LOG_PKT_DUMP
أو كان مستوى السجلّ الحالي أقل من المعلومات، لن تصدر هذه الدالة أي رسالة سجلّ.
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المَعلمات |
|
otDumpNotePlat
void otDumpNotePlat( const char *aText, const void *aData, uint16_t aDataLength )
تؤدي إلى إنشاء عملية تفريغ الذاكرة على مستوى سجلّ الملاحظات.
إذا لم يتم ضبط OPENTHREAD_CONFIG_LOG_PLATFORM
أو OPENTHREAD_CONFIG_LOG_PKT_DUMP
أو كان مستوى السجلّ الحالي أقل من ذلك، لا تُصدر هذه الدالة أي رسالة سجلّ.
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المَعلمات |
|
otDumpWarnPlat
void otDumpWarnPlat( const char *aText, const void *aData, uint16_t aDataLength )
تؤدي هذه السياسة إلى إنشاء تفريغ الذاكرة على مستوى سجلّ التحذير.
إذا لم يتم ضبط OPENTHREAD_CONFIG_LOG_PLATFORM
أو OPENTHREAD_CONFIG_LOG_PKT_DUMP
أو كان مستوى السجلّ الحالي أقل من تحذير، لن تصدر هذه الدالة أي رسالة سجلّ.
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المَعلمات |
|
otLogCli
void otLogCli( otLogLevel aLogLevel, const char *aFormat, ... ) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(2
يؤدي إلى إصدار رسالة سجل على مستوى سجل معين.
مصمَّم للاستخدام من قِبل واجهة سطر الأوامر (CLI) فقط. إذا لم يتم ضبط OPENTHREAD_CONFIG_LOG_CLI
أو كان مستوى السجلّ الحالي أقل من مستوى السجلّ المُعيَّن، لا تُصدر هذه الدالة أي رسالة سجلّ.
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المَعلمات |
|
otLogCritPlat
void otLogCritPlat( const char *aFormat, ... ) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(1
يصدر رسالة سجلّ على مستوى السجلّ المهم.
وهي مُعدّة للاستخدام من قِبل المنصة. إذا لم يتم ضبط OPENTHREAD_CONFIG_LOG_PLATFORM
أو كان مستوى السجلّ الحالي أقل من "حرج"، لن تصدر هذه الدالة أي رسالة سجلّ.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
otLogDebgPlat
void void void void void otLogDebgPlat( const char *aFormat, ... ) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(1
يؤدي إلى إصدار رسالة سجل على مستوى سجل تصحيح الأخطاء.
وهي مُعدّة للاستخدام من قِبل المنصة. إذا لم يتم ضبط OPENTHREAD_CONFIG_LOG_PLATFORM
أو كان مستوى السجلّ الحالي أقل من تصحيح الأخطاء، لا تصدر هذه الدالة أي رسالة سجلّ.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
otLogGenerateNextHexDumpLine
otError otLogGenerateNextHexDumpLine( otLogHexDumpInfo *aInfo )
لإنشاء سطر التفريغ السداسي العشري التالي.
يمكن استدعاء هذه الطريقة بشكل متتالي لإنشاء التفريغ السداسي العشري سطرًا تلو الآخر. في الاستدعاء الأول، يجب ضبط الحقل mIterator
في aInfo
على صفر.
في ما يلي مثال على إخراج التفريغ السداسي العشري الذي تم إنشاؤه:
"==========================[{mTitle} len=070]============================" "| 41 D8 87 34 12 FF FF 25 | 4C 57 DA F2 FB 2F 62 7F | A..4...%LW.../b. |" "| 3B 01 F0 4D 4C 4D 4C 54 | 4F 00 15 15 00 00 00 00 | ;..MLMLTO....... |" "| 00 00 00 01 80 DB 60 82 | 7E 33 72 3B CC B3 A1 84 | ......`.~3r;.... |" "| 3B E6 AD B2 0B 45 E7 45 | C5 B9 00 1A CB 2D 6D 1C | ;....E.E.....-m. |" "| 10 3E 3C F5 D3 70 | | .><..p |" "------------------------------------------------------------------------"
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
||||
قيم الإرجاع |
|
otLogInfoPlat
void void void void otLogInfoPlat( const char *aFormat, ... ) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(1
يصدر رسالة سجل على مستوى سجل المعلومات.
وهي مُعدّة للاستخدام من قِبل المنصة. إذا لم يتم ضبط OPENTHREAD_CONFIG_LOG_PLATFORM
أو كان مستوى السجلّ الحالي أقل من المعلومات، لا تصدر هذه الدالة أي رسالة سجلّ.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
otLogNotePlat
void void void otLogNotePlat( const char *aFormat, ... ) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(1
لإصدار رسالة سجل على مستوى سجل الملاحظات.
وهي مُعدّة للاستخدام من قِبل المنصة. إذا لم يتم ضبط OPENTHREAD_CONFIG_LOG_PLATFORM
أو كان مستوى السجلّ الحالي أقل من الملاحظة، لا تصدر هذه الدالة أي رسالة سجلّ.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
otLogPlat
void otLogPlat( otLogLevel aLogLevel, const char *aPlatModuleName, const char *aFormat, ... ) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(3
يؤدي إلى إصدار رسالة سجل على مستوى سجل معين باستخدام اسم وحدة النظام الأساسي.
إنّ هذا النموذج مخصّص للاستخدام من قِبل المنصة. إذا لم يتم ضبط OPENTHREAD_CONFIG_LOG_PLATFORM
أو كان مستوى السجل الحالي أقل من aLogLevel
، لن تصدر هذه الدالة أي رسالة سجلّ.
يُستخدَم اسم aPlatModuleName
لتحديد اسم وحدة السجلّ في رسالة السجلّ الصادرة، باتّباع التنسيق P-{PlatModuleName}---
. وهذا يعني أنّه تتم إضافة سلسلة البادئة "P-" للإشارة إلى أنّ هذه وحدة فرعية للنظام الأساسي، تليها الأحرف الـ 12 التالية من سلسلة PlatModuleName
، مع واصلات مبطّنة -
في نهايتها للتأكّد من أنّ اسم المنطقة مكوّن من 14 حرفًا.
التفاصيل | |||||||||
---|---|---|---|---|---|---|---|---|---|
المَعلمات |
|
otLogPlatArgs
void void otLogPlatArgs( otLogLevel aLogLevel, const char *aPlatModuleName, const char *aFormat, va_list aArgs )
يؤدي إلى إصدار رسالة سجل على مستوى سجل معين باستخدام اسم وحدة النظام الأساسي.
إنّ هذا النموذج مخصّص للاستخدام من قِبل المنصة. إذا لم يتم ضبط OPENTHREAD_CONFIG_LOG_PLATFORM
أو كان مستوى السجل الحالي أقل من aLogLevel
، لن تصدر هذه الدالة أي رسالة سجلّ.
يُستخدَم اسم aPlatModuleName
لتحديد اسم وحدة السجلّ في رسالة السجلّ الصادرة، باتّباع التنسيق P-{PlatModuleName}---
. وهذا يعني أنّه تتم إضافة سلسلة البادئة "P-" للإشارة إلى أنّ هذه وحدة فرعية للنظام الأساسي، تليها الأحرف الـ 12 التالية من سلسلة PlatModuleName
، مع واصلات مبطّنة -
في نهايتها للتأكّد من أنّ اسم المنطقة مكوّن من 14 حرفًا.
التفاصيل | |||||||||
---|---|---|---|---|---|---|---|---|---|
المَعلمات |
|
otLogWarnPlat
void void otLogWarnPlat( const char *aFormat, ... ) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(1
يصدر رسالة السجل على مستوى سجل التحذير.
وهي مُعدّة للاستخدام من قِبل المنصة. إذا لم يتم ضبط OPENTHREAD_CONFIG_LOG_PLATFORM
أو كان مستوى السجلّ الحالي أقل من تحذير، لا تصدر هذه الدالة أي رسالة سجلّ.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
otLoggingGetLevel
otLogLevel otLoggingGetLevel( void )
لعرض مستوى السجل الحالي.
إذا تم تفعيل ميزة مستوى السجل الديناميكي OPENTHREAD_CONFIG_LOG_LEVEL_DYNAMIC_ENABLE
، ستعرض هذه الدالة مستوى السجل الديناميكي المحدد حاليًا. بخلاف ذلك، تعرض هذه الدالة مستوى السجل الذي تم ضبطه في وقت الإنشاء.
التفاصيل | |
---|---|
المرتجعات |
مستوى السجلّ.
|
otLoggingSetLevel
otError otLoggingSetLevel( otLogLevel aLogLevel )
لضبط مستوى السجلّ.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
||||
قيم الإرجاع |
|
وحدات ماكرو
OT_LOG_HEX_DUMP_LINE_SIZE
OT_LOG_HEX_DUMP_LINE_SIZE 73
حجم سلسلة التفريغ الست عشرية
المراجِع
تنشأ المواضيع المرجعية لواجهة برمجة تطبيقات OpenThread من رمز المصدر المتاح على GitHub. للحصول على مزيد من المعلومات أو للمساهمة في مستنداتنا، يمكنك الاطّلاع على المراجع.