Я использую perror() для печати сообщений об ошибках, например:
pid = fork();
if (pid < 0) {
perror("couldn't fork");
exit(EXIT_FAILURE);
}
Можно ли использовать errno/perror()
средства, но направлять созданные сообщения в системный журнал (/var/log/syslog
)?
Я спрашиваю об этом в контексте программы, которая может работать как в режиме демона, так и в режиме без демона. В режиме демона сообщения perror()
не отображаются в системном журнале.