Sdílet prostřednictvím


funkce Log_Debug

Hlavička: #include <applibs/log.h>

Protokoluje a formátuje ladicí zprávu s formátováním printf, které podporuje implementace printf(), která je součástí Azure Sphere. Formátování se může lišit od knihovny GNU C, jak je popsáno na wikiwebu MUSL. Pro každou specifikaci argumentu definovanou v řetězci fmt musíte zadat další parametr. Tato funkce je bezpečná pro přístup z více vláken.

int Log_Debug(const char * fmt, ...);

Parametry

  • fmt Řetězec zprávy, který se má protokolovat, s volitelnými specifikacemi argumentů.

Chyby

Vrátí hodnotu -1, pokud dojde k chybě, a nastaví errno se na chybovou hodnotu.

  • EFAULT: hodnota fmt je NULL.

Je také možné zadat všechny ostatní errno chyby. Tyto chyby nejsou deterministické a stejné chování nemusí být zachováno prostřednictvím aktualizací systému.

Vrácená hodnota

Vrátí hodnotu 0 pro úspěch nebo -1 v případě selhání, v tomto případě errno je nastavena na chybu.