רישום ביומן - מקבץ שרשורים
המודול הזה כולל הגדרות שקשורות לרישום ביומן OpenThread.
סיכום
פונקציות |
|
---|---|
otDumpCritPlat(const char *aText, const void *aData, uint16_t aDataLength)
|
void void void void void void
יוצר קובץ dump זיכרון ברמת יומן קריטית.
|
otDumpDebgPlat(const char *aText, const void *aData, uint16_t aDataLength)
|
void
יוצר קובץ Dump של זיכרון ברמת יומן ניפוי הבאגים.
|
otDumpInfoPlat(const char *aText, const void *aData, uint16_t aDataLength)
|
void
יוצרת תמונת מצב של הזיכרון ברמת יומן המידע.
|
otDumpNotePlat(const char *aText, const void *aData, uint16_t aDataLength)
|
void
יוצר קובץ dump זיכרון ברמת יומן ההערות.
|
otDumpWarnPlat(const char *aText, const void *aData, uint16_t aDataLength)
|
void
יוצר קובץ dump זיכרון ברמת יומן האזהרה.
|
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)
|
יוצר את שורת ה-dump הקסדצימלית הבאה.
|
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 |
מייצג מידע שמשמש ליצירת פלט dump הקסדצימלי. |
פונקציות
otDumpCritPlat
void void void void void void otDumpCritPlat( const char *aText, const void *aData, uint16_t aDataLength )
יוצר קובץ dump זיכרון ברמת יומן קריטית.
אם הערכים OPENTHREAD_CONFIG_LOG_PLATFORM
או OPENTHREAD_CONFIG_LOG_PKT_DUMP
לא מוגדרים, או שרמת היומן הנוכחית נמוכה מדי, הפונקציה הזו לא פולטת הודעות יומן.
פרטים | |||||||
---|---|---|---|---|---|---|---|
פרמטרים |
|
otDumpDebgPlat
void otDumpDebgPlat( const char *aText, const void *aData, uint16_t aDataLength )
יוצר קובץ Dump של זיכרון ברמת יומן ניפוי הבאגים.
אם הערכים 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 )
יוצר קובץ dump זיכרון ברמת יומן ההערות.
אם הערכים OPENTHREAD_CONFIG_LOG_PLATFORM
או OPENTHREAD_CONFIG_LOG_PKT_DUMP
לא מוגדרים או שרמת היומן הנוכחית נמוכה, חשוב לזכור שהפונקציה הזו לא פולטת הודעות יומן.
פרטים | |||||||
---|---|---|---|---|---|---|---|
פרמטרים |
|
otDumpWarnPlat
void otDumpWarnPlat( const char *aText, const void *aData, uint16_t aDataLength )
יוצר קובץ dump זיכרון ברמת יומן האזהרה.
אם הערכים 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 )
יוצר את שורת ה-dump הקסדצימלית הבאה.
אפשר לקרוא לשיטה הזו בהמרה (back-to-back)) כדי ליצור את שורת הפלט של dump הקסדצימלי בכל שורה. בקריאה הראשונה, השדה mIterator
ב-aInfo
חייב להיות מוגדר כאפס.
דוגמה לפלט ה-hex dump שנוצר:
"==========================[{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
ברמת היומן הדינמי מופעלת, הפונקציה הזו מחזירה את רמת היומן הדינמי המוגדרת כרגע. אחרת, הפונקציה הזו מחזירה את רמת היומן המוגדרת בזמן ה-build.
פרטים | |
---|---|
החזרות |
רמת היומן.
|
otLoggingSetLevel
otError otLoggingSetLevel( otLogLevel aLogLevel )
הגדרת רמת היומן.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
ערכים מוחזרים |
|
פקודות מאקרו
OT_LOG_HEX_DUMP_LINE_SIZE
OT_LOG_HEX_DUMP_LINE_SIZE 73
גודל מחרוזת של שורת Dump של הקסדצימלי.
מקורות מידע
המקור של נושאי העזר של OpenThread API הוא קוד המקור, שזמין ב-GitHub. אפשר לקרוא מידע נוסף או לתרום למסמכי התיעוד שלנו בדף מקורות מידע.