Journalisation – Pile de threads
Ce module inclut les définitions liées à la journalisation OpenThread.
Résumé
distantes |
|
---|---|
otDumpCritPlat(const char *aText, const void *aData, uint16_t aDataLength)
|
void void void void void void
Génère un vidage de mémoire au niveau de journalisation critique.
|
otDumpDebgPlat(const char *aText, const void *aData, uint16_t aDataLength)
|
void
Génère un vidage de mémoire au niveau du journal de débogage.
|
otDumpInfoPlat(const char *aText, const void *aData, uint16_t aDataLength)
|
void
Génère un vidage de mémoire au niveau du journal des informations.
|
otDumpNotePlat(const char *aText, const void *aData, uint16_t aDataLength)
|
void
Génère un vidage de mémoire au niveau de journalisation des notes.
|
otDumpWarnPlat(const char *aText, const void *aData, uint16_t aDataLength)
|
void
Génère un vidage de mémoire au niveau du journal d'avertissement.
|
otLogCli(otLogLevel aLogLevel, const char *aFormat, ...) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(2
|
void
Émet un message de journal à un niveau de journalisation donné.
|
otLogCritPlat(const char *aFormat, ...) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(1
|
void
Émet un message de journal au niveau de journalisation critique.
|
otLogDebgPlat(const char *aFormat, ...) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(1
|
void void void void void
Émet un message de journal au niveau du journal de débogage.
|
otLogGenerateNextHexDumpLine(otLogHexDumpInfo *aInfo)
|
Génère la ligne de vidage hexadécimal suivante.
|
otLogInfoPlat(const char *aFormat, ...) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(1
|
void void void void
Émet un message de journal au niveau du journal d'informations.
|
otLogNotePlat(const char *aFormat, ...) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(1
|
void void void
Émet un message de journal au niveau de la note.
|
otLogPlat(otLogLevel aLogLevel, const char *aPlatModuleName, const char *aFormat, ...) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(3
|
void
Émet un message de journal à un niveau de journalisation donné en utilisant un nom de module de plate-forme.
|
otLogPlatArgs(otLogLevel aLogLevel, const char *aPlatModuleName, const char *aFormat, va_list aArgs)
|
void void
Émet un message de journal à un niveau de journalisation donné en utilisant un nom de module de plate-forme.
|
otLogWarnPlat(const char *aFormat, ...) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(1
|
void void
Émet un message de journal au niveau de journalisation d'avertissement.
|
otLoggingGetLevel(void)
|
Renvoie le niveau de journalisation actuel.
|
otLoggingSetLevel(otLogLevel aLogLevel)
|
Définit le niveau de journalisation.
|
Structs |
|
---|---|
otLogHexDumpInfo |
Représente les informations utilisées pour générer une sortie de vidage hexadécimal. |
distantes
otDumpCritPlat
void void void void void void otDumpCritPlat( const char *aText, const void *aData, uint16_t aDataLength )
Génère un vidage de mémoire au niveau de journalisation critique.
Si OPENTHREAD_CONFIG_LOG_PLATFORM
ou OPENTHREAD_CONFIG_LOG_PKT_DUMP
n'est pas défini, ou si le niveau de journalisation actuel est inférieur au niveau critique, cette fonction n'émet aucun message de journal.
Détails | |||||||
---|---|---|---|---|---|---|---|
Paramètres |
|
otDumpDebgPlat
void otDumpDebgPlat( const char *aText, const void *aData, uint16_t aDataLength )
Génère un vidage de mémoire au niveau du journal de débogage.
Si OPENTHREAD_CONFIG_LOG_PLATFORM
ou OPENTHREAD_CONFIG_LOG_PKT_DUMP
n'est pas défini, ou si le niveau de journalisation actuel est inférieur au débogage, cette fonction n'émet aucun message de journal.
Détails | |||||||
---|---|---|---|---|---|---|---|
Paramètres |
|
otDumpInfoPlat
void otDumpInfoPlat( const char *aText, const void *aData, uint16_t aDataLength )
Génère un vidage de mémoire au niveau du journal des informations.
Si OPENTHREAD_CONFIG_LOG_PLATFORM
ou OPENTHREAD_CONFIG_LOG_PKT_DUMP
n'est pas défini, ou si le niveau de journalisation actuel est inférieur aux informations, cette fonction n'émet aucun message de journal.
Détails | |||||||
---|---|---|---|---|---|---|---|
Paramètres |
|
otDumpNotePlat
void otDumpNotePlat( const char *aText, const void *aData, uint16_t aDataLength )
Génère un vidage de mémoire au niveau de journalisation des notes.
Si OPENTHREAD_CONFIG_LOG_PLATFORM
ou OPENTHREAD_CONFIG_LOG_PKT_DUMP
n'est pas défini, ou si le niveau de journalisation actuel est inférieur, notez que cette fonction n'émet aucun message de journal.
Détails | |||||||
---|---|---|---|---|---|---|---|
Paramètres |
|
otDumpWarnPlat
void otDumpWarnPlat( const char *aText, const void *aData, uint16_t aDataLength )
Génère un vidage de mémoire au niveau du journal d'avertissement.
Si OPENTHREAD_CONFIG_LOG_PLATFORM
ou OPENTHREAD_CONFIG_LOG_PKT_DUMP
n'est pas défini, ou si le niveau de journalisation actuel est inférieur à l'avertissement, cette fonction n'émet aucun message de journal.
Détails | |||||||
---|---|---|---|---|---|---|---|
Paramètres |
|
otLogCli
void otLogCli( otLogLevel aLogLevel, const char *aFormat, ... ) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(2
Émet un message de journal à un niveau de journalisation donné.
est destiné à être utilisé uniquement via la CLI ; Si OPENTHREAD_CONFIG_LOG_CLI
n'est pas défini ou si le niveau de journalisation actuel est inférieur au niveau donné, cette fonction n'émet aucun message de journal.
Détails | |||||||
---|---|---|---|---|---|---|---|
Paramètres |
|
otLogCritPlat
void otLogCritPlat( const char *aFormat, ... ) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(1
Émet un message de journal au niveau de journalisation critique.
destiné à être utilisé par plate-forme ; Si OPENTHREAD_CONFIG_LOG_PLATFORM
n'est pas défini ou si le niveau de journalisation actuel est inférieur au niveau critique, cette fonction n'émet aucun message de journal.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
otLogDebgPlat
void void void void void otLogDebgPlat( const char *aFormat, ... ) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(1
Émet un message de journal au niveau du journal de débogage.
destiné à être utilisé par plate-forme ; Si OPENTHREAD_CONFIG_LOG_PLATFORM
n'est pas défini ou si le niveau de journalisation actuel est inférieur au niveau de débogage, cette fonction n'émet aucun message de journal.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
otLogGenerateNextHexDumpLine
otError otLogGenerateNextHexDumpLine( otLogHexDumpInfo *aInfo )
Génère la ligne de vidage hexadécimal suivante.
Vous pouvez appeler cette méthode dos-à-dos pour générer le résultat du vidage hexadécimal ligne par ligne. Lors du premier appel, le champ mIterator
de aInfo
DOIT être défini sur zéro.
Voici un exemple de sortie du vidage hexadécimal généré:
"==========================[{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 | ;..MLTO....... |" "| 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 |" "------------------------------------------------------------------------"
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
||||
Valeurs de retour |
|
otLogInfoPlat
void void void void otLogInfoPlat( const char *aFormat, ... ) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(1
Émet un message de journal au niveau du journal d'informations.
destiné à être utilisé par plate-forme ; Si OPENTHREAD_CONFIG_LOG_PLATFORM
n'est pas défini ou si le niveau de journalisation actuel est inférieur aux informations, cette fonction n'émet aucun message de journal.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
otLogNotePlat
void void void otLogNotePlat( const char *aFormat, ... ) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(1
Émet un message de journal au niveau de la note.
destiné à être utilisé par plate-forme ; Si OPENTHREAD_CONFIG_LOG_PLATFORM
n'est pas défini ou si le niveau de journalisation actuel est inférieur à la note, cette fonction n'émet aucun message de journal.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
otLogPlat
void otLogPlat( otLogLevel aLogLevel, const char *aPlatModuleName, const char *aFormat, ... ) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(3
Émet un message de journal à un niveau de journalisation donné en utilisant un nom de module de plate-forme.
Elle est destinée à être utilisée par la plate-forme. Si OPENTHREAD_CONFIG_LOG_PLATFORM
n'est pas défini ou si le niveau de journalisation actuel est inférieur à aLogLevel
, cette fonction n'émet aucun message de journal.
Le nom aPlatModuleName
permet de déterminer le nom du module de journal dans le message de journal émis, en respectant le format P-{PlatModuleName}---
. Cela signifie que la chaîne de préfixe "P-" est ajoutée pour indiquer qu'il s'agit d'un sous-module de plate-forme, suivi des 12 caractères suivants de la chaîne PlatModuleName
, avec des traits d'union -
à la fin pour indiquer que le nom de la région comporte 14 caractères.
Détails | |||||||||
---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
otLogPlatArgs
void void otLogPlatArgs( otLogLevel aLogLevel, const char *aPlatModuleName, const char *aFormat, va_list aArgs )
Émet un message de journal à un niveau de journalisation donné en utilisant un nom de module de plate-forme.
Elle est destinée à être utilisée par la plate-forme. Si OPENTHREAD_CONFIG_LOG_PLATFORM
n'est pas défini ou si le niveau de journalisation actuel est inférieur à aLogLevel
, cette fonction n'émet aucun message de journal.
Le nom aPlatModuleName
permet de déterminer le nom du module de journal dans le message de journal émis, en respectant le format P-{PlatModuleName}---
. Cela signifie que la chaîne de préfixe "P-" est ajoutée pour indiquer qu'il s'agit d'un sous-module de plate-forme, suivi des 12 caractères suivants de la chaîne PlatModuleName
, avec des traits d'union -
à la fin pour indiquer que le nom de la région comporte 14 caractères.
Détails | |||||||||
---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
otLogWarnPlat
void void otLogWarnPlat( const char *aFormat, ... ) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(1
Émet un message de journal au niveau de journalisation d'avertissement.
destiné à être utilisé par plate-forme ; Si OPENTHREAD_CONFIG_LOG_PLATFORM
n'est pas défini ou si le niveau de journalisation actuel est inférieur à l'avertissement, cette fonction n'émet aucun message de journal.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
otLoggingGetLevel
otLogLevel otLoggingGetLevel( void )
Renvoie le niveau de journalisation actuel.
Si la fonctionnalité de niveau de journalisation dynamique OPENTHREAD_CONFIG_LOG_LEVEL_DYNAMIC_ENABLE
est activée, elle renvoie le niveau de journalisation dynamique actuellement défini. Sinon, cette fonction renvoie le niveau de journalisation configuré au moment de la compilation.
Détails | |
---|---|
Renvoie |
Niveau de journalisation.
|
otLoggingSetLevel
otError otLoggingSetLevel( otLogLevel aLogLevel )
Définit le niveau de journalisation.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
||||
Valeurs de retour |
|
Macros
OT_LOG_HEX_DUMP_LINE_SIZE
OT_LOG_HEX_DUMP_LINE_SIZE 73
Taille de la chaîne de ligne de vidage hexadécimal.
Ressources
Les sujets de référence de l'API OpenThread proviennent du code source, disponible sur GitHub. Pour en savoir plus ou pour contribuer à notre documentation, consultez la section Ressources.