Syslog-асинхронний проект неблокірующій Syslog () заміна.
Це не відомо, що стандарт Unix Syslog () рутина бібліотеки може блокувати очікування для системного журналу демона, але це, як правило, вірно. На деяких системах, що використовують сокет дейтаграм для розробника / / Журнал уникає нескінченних чергах, а на Linux, навіть це не працює. Спробуйте ввести
killall -STOP Syslogd
в кореневій терміналу на некритичного коробці: Зрештою, все зупиниться.
Ця бібліотека надає версії системний журнал (), який ніколи не блокує: Код спочатку була написана для Dnsmasq, щоб виправити тупик між syslod і Dnsmasq де Syslogd використовує Dnsmasq для DNS, і Dnsmasq використовує Syslogd для реєстрації. Вона повинна бути, як правило корисно для будь-якого демона, де це більш важливо, що демон продовжують функціонувати, ніж вона як і раніше увійти.
Код був протестований на Linux 2.6, OpenBSD 4.0 і FreeBSD 6.0. Це була запущена з Syslogd і системних журналів-нг. Слід зазначити, що це не так, сьогодення, потокобезпечна.
Файл заголовка, syslog_async.h широко коментує, а деталі, як використовувати бібліотеку. Це, наскільки це можливо, API сумісні з POSIX стандартом журнал.
Що нового в цій версії:
Дані програми:
Версія: 0.2
Дата завантаження: 3 Jun 15
Ліцензія: Безкоштовно
Популярність: 40
Коментар не знайдено