LINUX.ORG.RU

логирование через syslog


0

0

написал демон, сейчас прикручиваю к нему всякие удобности. возник вопрос, стОит ли затачивать логирование под syslog или лучше написать свое логирование. Вообще, логирование через syslog сильно будет тормозить моего демона?

anonymous

Логировние должно производиться через одну функцию, реализацию которой ты при случае в три минуты заменишь (не говоря уже о том, что её поведение можно будет менять через командную строку или вообще на этапе сборки, типа ./configure --with-debug). "Задачивать логирование под syslog" или что бы то ни было ещё - сомнительная затея.

Teak ★★★★★
()
Ответ на: комментарий от Teak

Ну, про одну функцию я честно говоря загнул, сам например использую самопальные макросы log_err(...), log_warning(...), log_info(...), log_debug(...). Удобно тем, что от log_debug при выключенном на этапе компиляции дебаге вообще никаких следов после препроцессора не остаётся.

Но суть в любом случае в том, что вызывать отовсюду напрямую syslog() точно не стоит. Тогда впоследствии тебе будет очень просто изменить логирование или вообще убрать его из бинарника напрочь.

Teak ★★★★★
()
Ответ на: комментарий от Onanim

проект большой, но на С, работать будет только под линуксом, по крайней мере в обозримом будущем. Решил сделать логирование с помощью макросов, как говорот Teak. В макросах пропишу syslog, ну а потом, если не устроит, поправлю макросы. Всем спасибо.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.