Logging – Thread-Stack
Dieses Modul enthält Definitionen für das OpenThread-Logging.
Zusammenfassung
Funktionen |
|
---|---|
otDumpCritPlat(const char *aText, const void *aData, uint16_t aDataLength)
|
void void void void void void
Erzeugt einen Speicherdump auf kritischer Logebene.
|
otDumpDebgPlat(const char *aText, const void *aData, uint16_t aDataLength)
|
void
Erzeugt einen Speicherdump auf Debug-Logebene.
|
otDumpInfoPlat(const char *aText, const void *aData, uint16_t aDataLength)
|
void
Erzeugt einen Speicherdump auf Informationslogebene.
|
otDumpNotePlat(const char *aText, const void *aData, uint16_t aDataLength)
|
void
Erzeugt einen Speicherdump auf Hinweislogebene.
|
otDumpWarnPlat(const char *aText, const void *aData, uint16_t aDataLength)
|
void
Erzeugt einen Speicherdump auf Warn-Logebene.
|
otLogCli(otLogLevel aLogLevel, const char *aFormat, ...) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(2
|
void
Gibt eine Lognachricht auf einer bestimmten Logebene aus.
|
otLogCritPlat(const char *aFormat, ...) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(1
|
void
Gibt eine Lognachricht auf kritischer Logebene aus.
|
otLogDebgPlat(const char *aFormat, ...) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(1
|
void void void void void
Gibt eine Lognachricht auf Debug-Logebene aus.
|
otLogGenerateNextHexDumpLine(otLogHexDumpInfo *aInfo)
|
Generiert die nächste Hex-Dump-Zeile.
|
otLogInfoPlat(const char *aFormat, ...) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(1
|
void void void void
Gibt eine Lognachricht auf Informationslogebene aus.
|
otLogNotePlat(const char *aFormat, ...) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(1
|
void void void
Gibt eine Lognachricht auf Notiz-Logebene aus.
|
otLogPlat(otLogLevel aLogLevel, const char *aPlatModuleName, const char *aFormat, ...) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(3
|
void
Gibt eine Lognachricht auf der angegebenen Logebene unter Verwendung eines Plattformmodulnamens aus.
|
otLogPlatArgs(otLogLevel aLogLevel, const char *aPlatModuleName, const char *aFormat, va_list aArgs)
|
void void
Gibt eine Lognachricht auf der angegebenen Logebene unter Verwendung eines Plattformmodulnamens aus.
|
otLogWarnPlat(const char *aFormat, ...) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(1
|
void void
Gibt eine Lognachricht auf Logebene mit Warnungen aus.
|
otLoggingGetLevel(void)
|
Gibt die aktuelle Logebene zurück.
|
otLoggingSetLevel(otLogLevel aLogLevel)
|
Legt die Logebene fest.
|
Strukturen |
|
---|---|
otLogHexDumpInfo |
Stellt Informationen zum Generieren der Hex-Dump-Ausgabe dar. |
Funktionen
otDumpCritPlat
void void void void void void otDumpCritPlat( const char *aText, const void *aData, uint16_t aDataLength )
Erzeugt einen Speicherdump auf kritischer Logebene.
Wenn OPENTHREAD_CONFIG_LOG_PLATFORM
oder OPENTHREAD_CONFIG_LOG_PKT_DUMP
nicht festgelegt ist oder die aktuelle Logebene unter kritisch liegt, gibt diese Funktion keine Logmeldungen aus.
Details | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
otDumpDebgPlat
void otDumpDebgPlat( const char *aText, const void *aData, uint16_t aDataLength )
Erzeugt einen Speicherdump auf Debug-Logebene.
Wenn OPENTHREAD_CONFIG_LOG_PLATFORM
oder OPENTHREAD_CONFIG_LOG_PKT_DUMP
nicht festgelegt ist oder die aktuelle Logebene unter der Debug-Ebene liegt, gibt diese Funktion keine Logmeldungen aus.
Details | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
otDumpInfoPlat
void otDumpInfoPlat( const char *aText, const void *aData, uint16_t aDataLength )
Erzeugt einen Speicherdump auf Informationslogebene.
Wenn OPENTHREAD_CONFIG_LOG_PLATFORM
oder OPENTHREAD_CONFIG_LOG_PKT_DUMP
nicht festgelegt ist oder die aktuelle Logebene unter den Informationen liegt, gibt diese Funktion keine Lognachricht aus.
Details | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
otDumpNotePlat
void otDumpNotePlat( const char *aText, const void *aData, uint16_t aDataLength )
Erzeugt einen Speicherdump auf Hinweislogebene.
Wenn OPENTHREAD_CONFIG_LOG_PLATFORM
oder OPENTHREAD_CONFIG_LOG_PKT_DUMP
nicht festgelegt ist oder die aktuelle Logebene darunter liegt, gibt diese Funktion keine Lognachrichten aus.
Details | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
otDumpWarnPlat
void otDumpWarnPlat( const char *aText, const void *aData, uint16_t aDataLength )
Erzeugt einen Speicherdump auf Warn-Logebene.
Wenn OPENTHREAD_CONFIG_LOG_PLATFORM
oder OPENTHREAD_CONFIG_LOG_PKT_DUMP
nicht festgelegt ist oder die aktuelle Logebene unter der Warnung liegt, gibt diese Funktion keine Logmeldungen aus.
Details | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
otLogCli
void otLogCli( otLogLevel aLogLevel, const char *aFormat, ... ) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(2
Gibt eine Lognachricht auf einer bestimmten Logebene aus.
Ist nur für die Verwendung über die Befehlszeile vorgesehen. Wenn OPENTHREAD_CONFIG_LOG_CLI
nicht festgelegt ist oder die aktuelle Logebene unter der angegebenen Logebene liegt, gibt diese Funktion keine Lognachrichten aus.
Details | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
otLogCritPlat
void otLogCritPlat( const char *aFormat, ... ) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(1
Gibt eine Lognachricht auf kritischer Logebene aus.
Ist für die Verwendung durch die Plattform vorgesehen. Wenn OPENTHREAD_CONFIG_LOG_PLATFORM
nicht festgelegt ist oder die aktuelle Logebene unter kritisch liegt, gibt diese Funktion keine Lognachrichten aus.
Details | |||||
---|---|---|---|---|---|
Parameter |
|
otLogDebgPlat
void void void void void otLogDebgPlat( const char *aFormat, ... ) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(1
Gibt eine Lognachricht auf Debug-Logebene aus.
Ist für die Verwendung durch die Plattform vorgesehen. Wenn OPENTHREAD_CONFIG_LOG_PLATFORM
nicht festgelegt ist oder die aktuelle Logebene unter der Fehlerbehebung liegt, gibt diese Funktion keine Lognachrichten aus.
Details | |||||
---|---|---|---|---|---|
Parameter |
|
otLogGenerateNextHexDumpLine
otError otLogGenerateNextHexDumpLine( otLogHexDumpInfo *aInfo )
Generiert die nächste Hex-Dump-Zeile.
Diese Methode kann nacheinander aufgerufen werden, um die Ausgabe des Hex-Dumps Zeile für Zeile zu generieren. Beim ersten Aufruf MUSS das Feld mIterator
in aInfo
auf null gesetzt werden.
Hier ist ein Beispiel für die generierte Hex-Dump-Ausgabe:
"==========================[{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 | ;....E.E.....-m. |" "| 10 3E 3C F5 D3 70 | | .><..p |" "------------------------------------------------------------------------"
Details | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Rückgabewerte |
|
otLogInfoPlat
void void void void otLogInfoPlat( const char *aFormat, ... ) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(1
Gibt eine Lognachricht auf Informationslogebene aus.
Ist für die Verwendung durch die Plattform vorgesehen. Wenn OPENTHREAD_CONFIG_LOG_PLATFORM
nicht festgelegt ist oder die aktuelle Logebene unter den Informationen liegt, gibt diese Funktion keine Lognachricht aus.
Details | |||||
---|---|---|---|---|---|
Parameter |
|
otLogNotePlat
void void void otLogNotePlat( const char *aFormat, ... ) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(1
Gibt eine Lognachricht auf Notiz-Logebene aus.
Ist für die Verwendung durch die Plattform vorgesehen. Wenn OPENTHREAD_CONFIG_LOG_PLATFORM
nicht festgelegt ist oder die aktuelle Logebene unter dem Hinweis liegt, gibt diese Funktion keine Lognachrichten aus.
Details | |||||
---|---|---|---|---|---|
Parameter |
|
otLogPlat
void otLogPlat( otLogLevel aLogLevel, const char *aPlatModuleName, const char *aFormat, ... ) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(3
Gibt eine Lognachricht auf der angegebenen Logebene unter Verwendung eines Plattformmodulnamens aus.
Dies ist für die Verwendung durch die Plattform vorgesehen. Wenn OPENTHREAD_CONFIG_LOG_PLATFORM
nicht festgelegt ist oder die aktuelle Logebene unter aLogLevel
liegt , gibt diese Funktion keine Lognachrichten aus.
Mit dem Namen aPlatModuleName
wird der Name des Logmoduls in der ausgegebenen Lognachricht im Format P-{PlatModuleName}---
bestimmt. Das bedeutet, dass der Präfixstring „P-“ hinzugefügt wird, um anzugeben, dass es sich um ein Plattform-Submodul handelt, gefolgt von den nächsten 12 Zeichen des PlatModuleName
-Strings mit aufgefüllten Bindestrichen -
am Ende, um sicherzustellen, dass der Regionsname 14 Zeichen lang ist.
Details | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
otLogPlatArgs
void void otLogPlatArgs( otLogLevel aLogLevel, const char *aPlatModuleName, const char *aFormat, va_list aArgs )
Gibt eine Lognachricht auf der angegebenen Logebene unter Verwendung eines Plattformmodulnamens aus.
Dies ist für die Verwendung durch die Plattform vorgesehen. Wenn OPENTHREAD_CONFIG_LOG_PLATFORM
nicht festgelegt ist oder die aktuelle Logebene unter aLogLevel
liegt , gibt diese Funktion keine Lognachrichten aus.
Mit dem Namen aPlatModuleName
wird der Name des Logmoduls in der ausgegebenen Lognachricht im Format P-{PlatModuleName}---
bestimmt. Das bedeutet, dass der Präfixstring „P-“ hinzugefügt wird, um anzugeben, dass es sich um ein Plattform-Submodul handelt, gefolgt von den nächsten 12 Zeichen des PlatModuleName
-Strings mit aufgefüllten Bindestrichen -
am Ende, um sicherzustellen, dass der Regionsname 14 Zeichen lang ist.
Details | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
otLogWarnPlat
void void otLogWarnPlat( const char *aFormat, ... ) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(1
Gibt eine Lognachricht auf Logebene mit Warnungen aus.
Ist für die Verwendung durch die Plattform vorgesehen. Wenn OPENTHREAD_CONFIG_LOG_PLATFORM
nicht festgelegt ist oder die aktuelle Logebene unter der Warnung liegt, gibt diese Funktion keine Logmeldungen aus.
Details | |||||
---|---|---|---|---|---|
Parameter |
|
otLoggingGetLevel
otLogLevel otLoggingGetLevel( void )
Gibt die aktuelle Logebene zurück.
Wenn die Funktion OPENTHREAD_CONFIG_LOG_LEVEL_DYNAMIC_ENABLE
der dynamischen Logebene aktiviert ist, gibt diese Funktion die aktuell festgelegte dynamische Logebene zurück. Andernfalls gibt diese Funktion die für die Build-Zeit konfigurierte Logebene zurück.
Details | |
---|---|
Rückgabe |
Die Logebene.
|
otLoggingSetLevel
otError otLoggingSetLevel( otLogLevel aLogLevel )
Legt die Logebene fest.
Details | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Rückgabewerte |
|
Makros
OT_LOG_HEX_DUMP_LINE_SIZE
OT_LOG_HEX_DUMP_LINE_SIZE 73
Stringgröße für Hex-Dumpzeile
Ressourcen
OpenThread API-Referenzthemen stammen aus dem Quellcode, der auf GitHub verfügbar ist. Weitere Informationen finden Sie unter Ressourcen. Dort können Sie auch einen Beitrag zu unserer Dokumentation leisten.