Por padrão, todos os daemons syslog lêem mensagens recebidas de:
/dev/log
Além disso, o syslog pode se ligar ao soquete UDP na porta 514. Veja / etc / services ::
$ cat /etc/services | grep syslog
syslog 514/udp
O segundo é usado principalmente para passar logs entre daemons do syslog. Ou seja um servidor de registro por cluster.
Como programador, você não grava diretamente em / dev / log, mas chama uma função posix syslog
::
#include <syslog.h>
void openlog(const char *ident, int option, int facility);
void syslog(int priority, const char *format, ...);
void closelog(void);
Na verdade, todas as linguagens de nível superior fornecem uma camada de abstração sobre essas funções.