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 | typedef intReprésente le niveau de journalisation.  | 
| otLogRegion | typedef enum otLogRegionReprésente les régions des journaux.  | 
| distantes | |
|---|---|
| otPlatLog(otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, ...) | voidGénère les journaux.  | 
| otPlatLogHandleLevelChanged(otLogLevel aLogLevel) | voidGè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.