Я изучаю программирование под Linux и хочу сделать следующее. Я хотел бы создать мини-логгер, который будет работать как syslog. Я хочу чтобы иметь возможность заменить системный журнал (не на практике, а просто для того, чтобы понять на каждом уровне, как все работает).
Итак, в моем коде я бы написал
#include "miniLogger.h"
....
....
miniLogger(DEBUG, "sample debug message");
----
----
Теперь, я предполагаю, мне понадобится какой-то демон, чтобы слушать для входящих сообщений от моего miniLogger, и у меня нет опыта работы с демонами. Я прочитал справочные страницы, но мне нужен более подробный обзор того, как API-интерфейсы взаимодействуют с демонами в целом.