Log_Debug-Funktion
Header: #include <applibs/log.h>
Protokolliert und formatiert eine Debugmeldung mit printf-Formatierung, die von der Implementierung von printf() in Azure Sphere unterstützt wird. Die Formatierung kann sich von der GNU C-Bibliothek unterscheiden, wie im MUSL-Wiki dokumentiert. Sie müssen für jede in der fmt
Zeichenfolge definierte Argumentspezifikation einen zusätzlichen Parameter angeben. Diese Funktion ist threadsicher.
int Log_Debug(const char * fmt, ...);
Parameter
-
fmt
Die zu protokollierende Nachrichtenzeichenfolge mit optionalen Argumentspezifikationen.
Fehler
Gibt -1 zurück, wenn ein Fehler auftritt, und legt auf den Fehlerwert fest errno
.
- EFAULT: ist
fmt
NULL.
Auch andere errno
Fehler können angegeben werden. Solche Fehler sind nicht deterministisch, und dasselbe Verhalten wird möglicherweise nicht durch Systemupdates beibehalten.
Rückgabewert
Gibt 0 für erfolg oder -1 im Falle eines Fehlers zurück. In diesem Fall errno
wird auf den Fehler festgelegt.