Log_Debug İşlevi
Üst bilgi: #include <applibs/log.h>
Azure Sphere'de bulunan printf() uygulaması tarafından desteklenen printf biçimlendirmesiyle hata ayıklama iletisini günlüğe kaydeder ve biçimlendirır. Biçimlendirme, MUSL wiki'de belirtildiği gibi GNU C kitaplığından farklı olabilir. Dizede fmt
tanımlanan her bağımsız değişken belirtimi için ek bir parametre sağlamanız gerekir. Bu işlev iş parçacığı güvenlidir.
int Log_Debug(const char * fmt, ...);
Parametre
fmt
İsteğe bağlı bağımsız değişken belirtimleriyle birlikte günlüğe kaydedilecek ileti dizesi.
Hata
Hatayla karşılaşılırsa ve hata değerine ayarlanırsa errno
-1 döndürür.
- EFAULT: the
fmt
is NULL.
Diğer errno
hatalar da belirtilebilir; bu tür hatalar belirlenimci değildir ve sistem güncelleştirmeleri aracılığıyla aynı davranış korunmayabilir.
Dönüş değeri
Başarı için 0 veya hata durumunda -1 döndürür; bu durumda errno
hata olarak ayarlanır.