proyek syslog-async adalah non-blocking syslog () pengganti.
Hal ini tidak diketahui secara luas bahwa syslog Unix standar () rutin perpustakaan dapat memblokir menunggu daemon syslog, tetapi umumnya benar. Pada beberapa sistem, menggunakan socket datagram untuk / dev / log menghindari menunggu habisnya, tetapi di Linux, bahkan ini tidak bekerja. Coba mengetik
killall stop syslogd
ke terminal root pada kotak non-kritis: Akhirnya, semuanya akan berhenti.
Perpustakaan ini menyediakan versi syslog () yang tidak pernah blok: kode awalnya ditulis untuk dnsmasq, untuk memperbaiki kebuntuan antara syslod dan dnsmasq mana syslogd menggunakan dnsmasq untuk DNS, dan dnsmasq menggunakan syslogd untuk logging. Ini harus umumnya berguna untuk setiap daemon mana itu lebih penting bahwa daemon terus berfungsi dari itu terus log.
Kode telah diuji pada Linux 2.6, OpenBSD 4.0 dan FreeBSD 6.0. Ini telah berjalan dengan syslogd dan syslog-ng. Perhatikan bahwa tidak, saat ini, threadsafe.
File header, syslog_async.h secara luas berkomentar, dan rincian bagaimana menggunakan perpustakaan. Hal ini, sejauh mungkin, API kompatibel dengan syslog POSIX-standar.
Apa yang Baru di Release ini:
Rincian Software:
Versi: 0.2
Tanggal Upload: 3 Jun 15
Lisensi: Gratis
Popularitas: 8
Komentar tidak ditemukan