Journalisation - Plate-forme
Ce module inclut l'abstraction de plate-forme associée au service de journalisation de débogage.
Résumé
Énumérations |
|
---|---|
otLogRegion{
|
enum Cette énumération représente les régions du journal. |
Typedefs |
|
---|---|
otLogLevel
|
Typedefint
Ce type représente le niveau de journalisation. |
otLogRegion
|
Typedefenum otLogRegion
Cette énumération représente les régions du journal. |
Functions |
|
---|---|
otPlatLog(otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, ...)
|
void
Cette fonction génère des journaux.
|
otPlatLogHandleLevelChanged(otLogLevel aLogLevel)
|
void
Cette fonction gère les modifications du niveau de journalisation OpenThread.
|
Énumérations
otLogRegion
otLogRegion
Cette énumération représente les régions du journal.
La compatibilité avec la région des journaux est supprimée. À la place, chaque module principal peut définir son propre nom à ajouter aux journaux. Cependant, l'énumération otLogRegion
est toujours définie comme auparavant afin de faciliter la création de plates-formes que nous pourrions utiliser dans sa mise en œuvre de otPlatLog()
. Le noyau OT émet toujours tous les journaux avec OT_LOG_REGION_CORE
.
Properties | |
---|---|
OT_LOG_REGION_API
|
API OpenThread. |
OT_LOG_REGION_ARP
|
Mappage EID vers RLU. |
OT_LOG_REGION_BBR
|
Routeur Backbone (disponible depuis Thread 1.2) |
OT_LOG_REGION_BR
|
Border Router. |
OT_LOG_REGION_CLI
|
CLI |
OT_LOG_REGION_COAP
|
CoAP. |
OT_LOG_REGION_CORE
|
OpenThread Core |
OT_LOG_REGION_DNS
|
DNS. |
OT_LOG_REGION_DUA
|
Domain Unicast Address (disponible depuis la version 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
|
Souvenir. |
OT_LOG_REGION_MESH_COP
|
Protocole de mise en service du réseau maillé. |
OT_LOG_REGION_MLE
|
MLE |
OT_LOG_REGION_MLR
|
Enregistrement de l'écouteur multicast (disponible depuis le thread 1.2) |
OT_LOG_REGION_NCP
|
NCP. |
OT_LOG_REGION_NET_DATA
|
Données du réseau. |
OT_LOG_REGION_NET_DIAG
|
Diagnostic réseau. |
OT_LOG_REGION_PLATFORM
|
Plate-forme. |
OT_LOG_REGION_SRP
|
protocole d'enregistrement de service (SRP) ; |
OT_LOG_REGION_TCP
|
TCP |
OT_LOG_REGION_UTIL
|
Module utilitaire |
Typedefs
Niveau de journalisation
int otLogLevel
Ce type représente le niveau de journalisation.
otLogRegion
enum otLogRegion otLogRegion
Cette énumération représente les régions du journal.
La compatibilité avec la région des journaux est supprimée. À la place, chaque module principal peut définir son propre nom à ajouter aux journaux. Cependant, l'énumération otLogRegion
est toujours définie comme auparavant afin de faciliter la création de plates-formes que nous pourrions utiliser dans sa mise en œuvre de otPlatLog()
. Le noyau OT émet toujours tous les journaux avec OT_LOG_REGION_CORE
.
Functions
OtPlatLog
void otPlatLog( otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, ... )
Cette fonction génère des journaux.
Notez que la compatibilité avec la région de journalisation n'est plus assurée. Le cœur OT émet toujours tous les journaux avec OT_LOG_REGION_CORE
en tant que aLogRegion
.
Détails | |||||||||
---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
otPlatLogHandleLevelModified
void otPlatLogHandleLevelChanged( otLogLevel aLogLevel )
Cette fonction gère les modifications du niveau de journalisation OpenThread.
Cette fonction de plate-forme est appelée chaque fois que le niveau de journalisation d'OpenThread change. Cette fonction de plate-forme est facultative, car une faible implémentation a été fournie.
Détails | |||
---|---|---|---|
Paramètres |
|
Macros
OT_LOG_LEVEL_CRIT
OT_LOG_LEVEL_CRIT 1
Niveau de journalisation critique.
OT_LOG_LEVEL_DEBG
OT_LOG_LEVEL_DEBG 5
Débogage au niveau du journal.
OT_LOG_LEVEL_INFO
OT_LOG_LEVEL_INFO 4
Informations sur le niveau de journalisation.
OT_LOG_LEVEL_NONE
OT_LOG_LEVEL_NONE 0
Niveau de journalisation : Aucun.
OT_LOG_LEVEL_NOTE
OT_LOG_LEVEL_NOTE 3
Avis sur le niveau de journalisation.
OT_LOG_LEVEL_WARN
OT_LOG_LEVEL_WARN 2
Avertissement au niveau du journal.
Resources
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 page Ressources.