C'de SYSLOG mekanizmasının kullanılması

07:43

Proje gerçekleştirirken log mekanizmasının projeye konulması hem debug aşamasında hem de release aşamasında faydalı olacak bir özelliktir. Linux'te syslog mekanizmasını C'de kullanılabilecek kütüphaneler mevcuttur. syslog.h başlık dosyası dahil edildiğinde openlog,syslog,closelog,setlogmask fonksiyonları kullanılacak fonksiyonlardır.



openlog,syslog,closelog sistem log mekanızmasına mesaj göndermek için kullanılır. openlog sistem log mekanizması ile program arasında bağlantı(connection) açmak için kullanılır.




syslog log mesajı oluşturmak (generate) için kullanılır.


closelog ise sistem log mekanizması ile program arasında açılan bağlantıyı (connection) sonlandırmak için kullanılır.


setlogmask fonksiyonu adından da anlaşılacağı gibi log öncelik mask değerini set etmek için kullanılır.


/var/log altındaki syslog dosyası içine process'imizin ekleme yaptığı görülmektedir.