Стандартный способ сделать это состоит в том, чтобы ваши приложения регистрировали сообщения, используя обычные процедуры openlog()
, syslog()
и closelog()
из <syslog.h>
.
, которые будут отправлять сообщения в syslogd
работает на локальной машине.Если сообщения затем будут пересылаться по сети с использованием протокола системного журнала, syslogd
сам позаботится об этом.Например, это можно сделать, используя цель типа @hostname
в файле syslogd.conf
.
Короче говоря, ожидается, что ваше приложение будет регистрировать сообщения в syslogd
, а syslogd
решит, кудаотправить их (в том числе по сети).Это позволяет локальному администратору максимальный контроль.