2013-04-29 2 views
2

Я читал о том, как вести журнал ошибок/предупреждений программы на среде Linux. Лучше ли писать errno в файл, как это делается here, или лучше использовать syslog или setlogmask системные вызовы или другим способом? Я был бы признателен за ответ с примером кода.регистрация ошибок в c - linux environment

+0

Обратите внимание, что 'syslog' - это * не * системный вызов (который указан в man-странице [syscalls (2)] (http://man7.org/linux/man-pages/man2/syscalls.2.html)). , –

ответ

3

Я бы настоятельно рекомендовал использовать syslog для регистрации ошибок как более стандартный способ ведения журнала.

вы можете посмотреть на пример здесь реализации внешних (bio3d.colorado.edu/tor/sadocs/misc/syslog.html)

Также Unix сетевого программирования книга ричарда Stevens также содержит хорошее объяснение с помощью системного журнала

Смежные вопросы