Journalisation – Plate-forme
Ce module inclut l'abstraction de plate-forme pour le service de journal de débogage.
Résumé
Énumérations |
|
---|---|
otLogRegion{
|
enum Représente les régions des journaux. |
Typedefs |
|
---|---|
otLogLevel
|
typedefint
Représente le niveau de journalisation. |
otLogRegion
|
typedefenum otLogRegion
Représente les régions des journaux. |
distantes |
|
---|---|
otPlatLog(otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, ...)
|
void
Génère les journaux.
|
otPlatLogHandleLevelChanged(otLogLevel aLogLevel)
|
void
Gère les modifications au niveau de la journalisation OpenThread.
|
Énumérations
otLogRegion
otLogRegion
Représente les régions des journaux.
La prise en charge de la région des journaux est supprimée. À la place, chaque module principal peut définir son propre nom à ajouter aux journaux. Toutefois, l'énumération otLogRegion
est toujours définie comme précédemment pour faciliter l'utilisation des plates-formes sur lesquelles nous l'utilisons dans leur implémentation otPlatLog()
. Le cœur OT émet toujours tous les journaux avec OT_LOG_REGION_CORE
.
Propriétés | |
---|---|
OT_LOG_REGION_API
|
API OpenThread. |
OT_LOG_REGION_ARP
|
Mappage EID-RLOC. |
OT_LOG_REGION_BBR
|
Routeur backbone (disponible depuis Thread 1.2) |
OT_LOG_REGION_BR
|
Routeur de bordure |
OT_LOG_REGION_CLI
|
CLI. |
OT_LOG_REGION_COAP
|
co-ap. |
OT_LOG_REGION_CORE
|
OpenThread Core. |
OT_LOG_REGION_DNS
|
ou DNS. |
OT_LOG_REGION_DUA
|
Adresse Unicast du domaine (disponible depuis Thread 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
|
Mémoire. |
OT_LOG_REGION_MESH_COP
|
Protocole de mise en service du réseau maillé. |
OT_LOG_REGION_MLE
|
|
OT_LOG_REGION_MLR
|
Enregistrement de l'écouteur de multidiffusion (disponible depuis Thread 1.2) |
OT_LOG_REGION_NCP
|
NCP. |
OT_LOG_REGION_NET_DATA
|
Données 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, Service Registration Protocol) |
OT_LOG_REGION_TCP
|
le TCP. |
OT_LOG_REGION_UTIL
|
Utilitaire Platform. |
Typedefs
otLogLevel
int otLogLevel
Représente le niveau de journalisation.
otLogRegion
enum otLogRegion otLogRegion
Représente les régions des journaux.
La prise en charge de la région des journaux est supprimée. À la place, chaque module principal peut définir son propre nom à ajouter aux journaux. Toutefois, l'énumération otLogRegion
est toujours définie comme précédemment pour faciliter l'utilisation des plates-formes sur lesquelles nous l'utilisons dans leur implémentation otPlatLog()
. Le cœur OT émet toujours tous les journaux avec OT_LOG_REGION_CORE
.
distantes
otPlatLog
void otPlatLog( otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, ... )
Génère les journaux.
Notez que la région de journal n'est plus prise en charge. Le cœur OT émet toujours tous les journaux dont la valeur OT_LOG_REGION_CORE
est aLogRegion
.
Détails | |||||||||
---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
otPlatLogHandleLevelChanged
void otPlatLogHandleLevelChanged( otLogLevel aLogLevel )
Gère les modifications au niveau de la journalisation OpenThread.
Cette fonction de plateforme est appelée chaque fois que le niveau de journalisation OpenThread change. Cette fonction de plate-forme est facultative, car une implémentation faible et vide 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 des journaux
OT_LOG_LEVEL_INFO
OT_LOG_LEVEL_INFO 4
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
Notification au niveau du journal.
OT_LOG_LEVEL_WARN
OT_LOG_LEVEL_WARN 2
Avertissement de niveau de journalisation
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.