Ведение журнала — стек потоков
Этот модуль включает определения, связанные с ведением журнала 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) | Устанавливает уровень журнала. |
Структуры | |
---|---|
отлогхексдаммпинфо | Представляет информацию, используемую для создания выходных данных шестнадцатеричного дампа. |
Функции
отДампКритПлат
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
не установлены или текущий уровень журнала ниже критического, эта функция не выдает никаких сообщений журнала.
Подробности | |||||||
---|---|---|---|---|---|---|---|
Параметры |
|
отДампДебгПлат
void otDumpDebgPlat( const char *aText, const void *aData, uint16_t aDataLength )
Создает дамп памяти на уровне журнала отладки.
Если OPENTHREAD_CONFIG_LOG_PLATFORM
или OPENTHREAD_CONFIG_LOG_PKT_DUMP
не установлены или текущий уровень журнала ниже уровня отладки, эта функция не выдает никаких сообщений журнала.
Подробности | |||||||
---|---|---|---|---|---|---|---|
Параметры |
|
отДампИнфоПлат
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
не установлены или текущий уровень журнала ниже предупреждения, эта функция не выдает никаких сообщений журнала.
Подробности | |||||||
---|---|---|---|---|---|---|---|
Параметры |
|
отлогкли
void otLogCli( otLogLevel aLogLevel, const char *aFormat, ... ) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(2
Выдает сообщение журнала на заданном уровне журнала.
Предназначен только для использования через CLI. Если OPENTHREAD_CONFIG_LOG_CLI
не установлен или текущий уровень журнала ниже заданного уровня журнала, эта функция не выдает никаких сообщений журнала.
Подробности | |||||||
---|---|---|---|---|---|---|---|
Параметры |
|
отлогкритплат
void otLogCritPlat( const char *aFormat, ... ) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(1
Выдает сообщение журнала на критическом уровне журнала.
Предназначен для использования платформой. Если OPENTHREAD_CONFIG_LOG_PLATFORM
не установлен или текущий уровень журнала ниже критического, эта функция не выдает никаких сообщений журнала.
Подробности | |||||
---|---|---|---|---|---|
Параметры |
|
отлогдебгплат
void void void void void otLogDebgPlat( const char *aFormat, ... ) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(1
Выдает сообщение журнала на уровне журнала отладки.
Предназначен для использования платформой. Если OPENTHREAD_CONFIG_LOG_PLATFORM
не установлен или текущий уровень журнала ниже уровня отладки, эта функция не выдает никаких сообщений журнала.
Подробности | |||||
---|---|---|---|---|---|
Параметры |
|
отлогженератенекстхексдаммплине
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 | ;....ЕЕ....-м. |" "| 10 3E 3C F5 D3 70 | | .><..p |" "-------------------------------------------------- -----------------------"
Подробности | |||||
---|---|---|---|---|---|
Параметры |
| ||||
Возвращаемые значения |
|
отЛогИнфоПлат
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
не установлен или текущий уровень журнала ниже примечания, эта функция не выдает никаких сообщений журнала.
Подробности | |||||
---|---|---|---|---|---|
Параметры |
|
отЛогПлат
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 символов. длинный.
Подробности | |||||||||
---|---|---|---|---|---|---|---|---|---|
Параметры |
|
отлогплатаргс
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 символов. длинный.
Подробности | |||||||||
---|---|---|---|---|---|---|---|---|---|
Параметры |
|
отлогварнплат
void void otLogWarnPlat( const char *aFormat, ... ) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(1
Выдает сообщение журнала на уровне журнала предупреждений.
Предназначен для использования платформой. Если OPENTHREAD_CONFIG_LOG_PLATFORM
не установлен или текущий уровень журнала ниже предупреждения, эта функция не выдает никаких сообщений журнала.
Подробности | |||||
---|---|---|---|---|---|
Параметры |
|
отлоггингжетлевел
otLogLevel otLoggingGetLevel( void )
Возвращает текущий уровень журнала.
Если функция динамического уровня журнала OPENTHREAD_CONFIG_LOG_LEVEL_DYNAMIC_ENABLE
включена, эта функция возвращает текущий установленный уровень динамического журнала. В противном случае эта функция возвращает уровень журнала, настроенный во время сборки.
Подробности | |
---|---|
Возврат | Уровень журнала. |
отлоггингсетлевел
otError otLoggingSetLevel( otLogLevel aLogLevel )
Устанавливает уровень журнала.
Подробности | |||||
---|---|---|---|---|---|
Параметры |
| ||||
Возвращаемые значения |
|
Макросы
OT_LOG_HEX_DUMP_LINE_SIZE
OT_LOG_HEX_DUMP_LINE_SIZE 73
Размер строки шестнадцатеричного дампа.
Ресурсы
Справочные разделы API OpenThread взяты из исходного кода, доступного на GitHub . Для получения дополнительной информации или внесения вклада в нашу документацию обратитесь к Ресурсам .