Share via


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.