Logging – stos wątków
Ten moduł zawiera definicje związane z rejestrowaniem OpenThread.
Podsumowanie
Funkcje |
|
|---|---|
otDumpCritPlat(const char *aText, const void *aData, uint16_t aDataLength)
|
void void void void void void
Generuje zrzut pamięci na krytycznym poziomie logu.
|
otDumpDebgPlat(const char *aText, const void *aData, uint16_t aDataLength)
|
void
Generuje zrzut pamięci na poziomie logu debugowania.
|
otDumpInfoPlat(const char *aText, const void *aData, uint16_t aDataLength)
|
void
Generuje zrzut pamięci na poziomie logu informacyjnego.
|
otDumpNotePlat(const char *aText, const void *aData, uint16_t aDataLength)
|
void
Generuje zrzut pamięci na poziomie logu notatki.
|
otDumpWarnPlat(const char *aText, const void *aData, uint16_t aDataLength)
|
void
Generuje zrzut pamięci na poziomie logu ostrzegawczego.
|
otLogCli(otLogLevel aLogLevel, const char *aFormat, ...) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(2
|
void
Przekazuje komunikat logu na określonym poziomie logu.
|
otLogCritPlat(const char *aFormat, ...) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(1
|
void
Wysyła komunikat logu na krytycznym poziomie.
|
otLogDebgPlat(const char *aFormat, ...) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(1
|
void void void void void
Przekazuje komunikat logu na poziomie logu debugowania.
|
otLogGenerateNextHexDumpLine(otLogHexDumpInfo *aInfo)
|
Generuje następny wiersz zrzutu szesnastkowego.
|
otLogInfoPlat(const char *aFormat, ...) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(1
|
void void void void
Przekazuje komunikat logu na poziomie logu informacyjnego.
|
otLogNotePlat(const char *aFormat, ...) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(1
|
void void void
Wysyła komunikat logu na poziomie logu notatki.
|
otLogPlat(otLogLevel aLogLevel, const char *aPlatModuleName, const char *aFormat, ...) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(3
|
void
Wysyła komunikat logu na danym poziomie logu przy użyciu nazwy modułu platformy.
|
otLogPlatArgs(otLogLevel aLogLevel, const char *aPlatModuleName, const char *aFormat, va_list aArgs)
|
void void
Wysyła komunikat logu na danym poziomie logu przy użyciu nazwy modułu platformy.
|
otLogWarnPlat(const char *aFormat, ...) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(1
|
void void
Wysyła komunikat logu na poziomie logu z ostrzeżeniem.
|
otLoggingGetLevel(void)
|
Zwraca bieżący poziom logu.
|
otLoggingSetLevel(otLogLevel aLogLevel)
|
Ustawia poziom rejestrowania.
|
Konstrukcja |
|
|---|---|
| otLogHexDumpInfo |
Reprezentuje informacje używane do generowania danych wyjściowych zrzutu szesnastkowego. |
Funkcje
otDumpCritPlat
void void void void void void otDumpCritPlat( const char *aText, const void *aData, uint16_t aDataLength )
Generuje zrzut pamięci na krytycznym poziomie logu.
Jeśli zasada OPENTHREAD_CONFIG_LOG_PLATFORM lub OPENTHREAD_CONFIG_LOG_PKT_DUMP nie jest skonfigurowana albo bieżący poziom rejestrowania jest niższy niż krytyczne, funkcja nie wysyła żadnych komunikatów logu.
| Szczegóły | |||||||
|---|---|---|---|---|---|---|---|
| Parametry |
|
||||||
otDumpDebgPlat
void otDumpDebgPlat( const char *aText, const void *aData, uint16_t aDataLength )
Generuje zrzut pamięci na poziomie logu debugowania.
Jeśli zasada OPENTHREAD_CONFIG_LOG_PLATFORM lub OPENTHREAD_CONFIG_LOG_PKT_DUMP nie jest ustawiona albo bieżący poziom logu jest poniżej stanu debugowania, ta funkcja nie wysyła żadnego komunikatu logu.
| Szczegóły | |||||||
|---|---|---|---|---|---|---|---|
| Parametry |
|
||||||
otDumpInfoPlat
void otDumpInfoPlat( const char *aText, const void *aData, uint16_t aDataLength )
Generuje zrzut pamięci na poziomie logu informacyjnego.
Jeśli zasada OPENTHREAD_CONFIG_LOG_PLATFORM lub OPENTHREAD_CONFIG_LOG_PKT_DUMP nie jest skonfigurowana albo bieżący poziom rejestrowania jest poniżej informacji, funkcja nie wysyła żadnych komunikatów logu.
| Szczegóły | |||||||
|---|---|---|---|---|---|---|---|
| Parametry |
|
||||||
otDumpNotePlat
void otDumpNotePlat( const char *aText, const void *aData, uint16_t aDataLength )
Generuje zrzut pamięci na poziomie logu notatki.
Jeśli zasada OPENTHREAD_CONFIG_LOG_PLATFORM lub OPENTHREAD_CONFIG_LOG_PKT_DUMP nie jest ustawiona albo bieżący poziom rejestrowania jest niższy niż bieżący, funkcja nie wysyła żadnych komunikatów logu.
| Szczegóły | |||||||
|---|---|---|---|---|---|---|---|
| Parametry |
|
||||||
otDumpWarnPlat
void otDumpWarnPlat( const char *aText, const void *aData, uint16_t aDataLength )
Generuje zrzut pamięci na poziomie logu ostrzegawczego.
Jeśli zasada OPENTHREAD_CONFIG_LOG_PLATFORM lub OPENTHREAD_CONFIG_LOG_PKT_DUMP nie jest skonfigurowana albo bieżący poziom logu jest poniżej ostrzeżenia, funkcja nie wysyła żadnych komunikatów logu.
| Szczegóły | |||||||
|---|---|---|---|---|---|---|---|
| Parametry |
|
||||||
otLogCli
void otLogCli( otLogLevel aLogLevel, const char *aFormat, ... ) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(2
Przekazuje komunikat logu na określonym poziomie logu.
Jest przeznaczona do użycia tylko w interfejsie wiersza poleceń. Jeśli funkcja OPENTHREAD_CONFIG_LOG_CLI nie jest ustawiona lub bieżący poziom rejestrowania jest niższy niż dany poziom logowania, funkcja nie wysyła żadnych komunikatów logu.
| Szczegóły | |||||||
|---|---|---|---|---|---|---|---|
| Parametry |
|
||||||
otLogCritPlat
void otLogCritPlat( const char *aFormat, ... ) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(1
Wysyła komunikat logu na krytycznym poziomie.
Jest przeznaczona do użytku przez platformę. Jeśli zasada OPENTHREAD_CONFIG_LOG_PLATFORM nie jest ustawiona lub bieżący poziom rejestrowania jest niższy niż krytyczne, ta funkcja nie wysyła żadnych komunikatów logu.
| Szczegóły | |||||
|---|---|---|---|---|---|
| Parametry |
|
||||
otLogDebgPlat
void void void void void otLogDebgPlat( const char *aFormat, ... ) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(1
Przekazuje komunikat logu na poziomie logu debugowania.
Jest przeznaczona do użytku przez platformę. Jeśli zasada OPENTHREAD_CONFIG_LOG_PLATFORM nie jest ustawiona lub bieżący poziom rejestrowania jest poniżej stanu debugowania, funkcja nie wysyła żadnych komunikatów logu.
| Szczegóły | |||||
|---|---|---|---|---|---|
| Parametry |
|
||||
otLogGenerateNextHexDumpLine
otError otLogGenerateNextHexDumpLine( otLogHexDumpInfo *aInfo )
Generuje następny wiersz zrzutu szesnastkowego.
Może wywoływać tę metodę po kolei, aby wygenerować dane wyjściowe zrzutu szesnastkowego po jednym w wierszu. Przy pierwszym wywołaniu pole mIterator w tabeli aInfo MUSI być ustawione na 0.
Oto przykład generowanych danych wyjściowych zrzutu szesnastkowego:
"==========================[{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 |" "------------------------------------------------------------------------"
| Szczegóły | |||||
|---|---|---|---|---|---|
| Parametry |
|
||||
| Zwracane wartości |
|
||||
otLogInfoPlat
void void void void otLogInfoPlat( const char *aFormat, ... ) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(1
Przekazuje komunikat logu na poziomie logu informacyjnego.
Jest przeznaczona do użytku przez platformę. Jeśli zasada OPENTHREAD_CONFIG_LOG_PLATFORM nie jest ustawiona lub bieżący poziom rejestrowania jest poniżej informacji, ta funkcja nie wysyła żadnych komunikatów logu.
| Szczegóły | |||||
|---|---|---|---|---|---|
| Parametry |
|
||||
otLogNotePlat
void void void otLogNotePlat( const char *aFormat, ... ) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(1
Wysyła komunikat logu na poziomie logu notatki.
Jest przeznaczona do użytku przez platformę. Jeśli zasada OPENTHREAD_CONFIG_LOG_PLATFORM nie jest ustawiona lub bieżący poziom rejestrowania jest niższy niż uwaga, ta funkcja nie wysyła żadnych komunikatów logu.
| Szczegóły | |||||
|---|---|---|---|---|---|
| Parametry |
|
||||
otLogPlat
void otLogPlat( otLogLevel aLogLevel, const char *aPlatModuleName, const char *aFormat, ... ) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(3
Wysyła komunikat logu na danym poziomie logu przy użyciu nazwy modułu platformy.
To oznaczenie jest przeznaczone do użytku przez platformę. Jeśli zasada OPENTHREAD_CONFIG_LOG_PLATFORM nie jest ustawiona lub bieżący poziom rejestrowania jest niższy niż aLogLevel , funkcja nie wysyła żadnych komunikatów logu.
Nazwa aPlatModuleName służy do określania nazwy modułu logów w wysyłanym komunikacie logu zgodnie z formatem P-{PlatModuleName}---. Oznacza to, że ciąg prefiksu „P-” wskazuje, że jest to moduł podrzędny platformy, po którym następują kolejne 12 znaków ciągu PlatModuleName z dopełnieniem łączników - na końcu, aby zapewnić, że nazwa regionu będzie miała 14 znaków.
| Szczegóły | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| Parametry |
|
||||||||
otLogPlatArgs
void void otLogPlatArgs( otLogLevel aLogLevel, const char *aPlatModuleName, const char *aFormat, va_list aArgs )
Wysyła komunikat logu na danym poziomie logu przy użyciu nazwy modułu platformy.
To oznaczenie jest przeznaczone do użytku przez platformę. Jeśli zasada OPENTHREAD_CONFIG_LOG_PLATFORM nie jest ustawiona lub bieżący poziom rejestrowania jest niższy niż aLogLevel , funkcja nie wysyła żadnych komunikatów logu.
Nazwa aPlatModuleName służy do określania nazwy modułu logów w wysyłanym komunikacie logu zgodnie z formatem P-{PlatModuleName}---. Oznacza to, że ciąg prefiksu „P-” wskazuje, że jest to moduł podrzędny platformy, po którym następują kolejne 12 znaków ciągu PlatModuleName z dopełnieniem łączników - na końcu, aby zapewnić, że nazwa regionu będzie miała 14 znaków.
| Szczegóły | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| Parametry |
|
||||||||
otLogWarnPlat
void void otLogWarnPlat( const char *aFormat, ... ) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(1
Wysyła komunikat logu na poziomie logu z ostrzeżeniem.
Jest przeznaczona do użytku przez platformę. Jeśli zasada OPENTHREAD_CONFIG_LOG_PLATFORM nie jest ustawiona lub bieżący poziom rejestrowania jest poniżej ostrzeżenia, funkcja nie wysyła żadnych komunikatów logu.
| Szczegóły | |||||
|---|---|---|---|---|---|
| Parametry |
|
||||
otLoggingGetLevel
otLogLevel otLoggingGetLevel( void )
Zwraca bieżący poziom logu.
Jeśli włączona jest funkcja dynamicznego poziomu logu OPENTHREAD_CONFIG_LOG_LEVEL_DYNAMIC_ENABLE, funkcja zwraca obecnie ustawiony dynamiczny poziom logu. W przeciwnym razie ta funkcja zwraca poziom logowania skonfigurowany w czasie kompilacji.
| Szczegóły | |
|---|---|
| Zwroty |
Poziom logu.
|
otLoggingSetLevel
otError otLoggingSetLevel( otLogLevel aLogLevel )
Ustawia poziom rejestrowania.
| Szczegóły | |||||
|---|---|---|---|---|---|
| Parametry |
|
||||
| Zwracane wartości |
|
||||
Makra
OT_LOG_HEX_DUMP_LINE_SIZE
OT_LOG_HEX_DUMP_LINE_SIZE 73
Rozmiar ciągu szesnastkowego wiersza zrzutu.
Zasoby
Tematy referencyjne interfejsu OpenThread API pochodzą z kodu źródłowego dostępnego w GitHub. Aby dowiedzieć się więcej lub dołączyć do naszej dokumentacji, skorzystaj z sekcji Zasoby.