Я попытался войти в свою программу на C, но не нашел никаких записей из моей программы в /var/log/messages. Там есть и другие недавние записи.
Я использую Fedora 17: Linux device.localdomain 3.5.3-1.fc17.i686 #1 SMP, среда, 29 августа, 19:25:38 UTC 2012 i686 i686 i386 GNU/Linux
Я вижу установленный пакет ведения журнала: rsyslog-5.8.10-2.fc17.i686.
myprompt: rpm -ql rsyslog-5.8.10-2.fc17.i686 | grep conf$
/etc/rsyslog.conf
В /etc/rsyslog.conf:
# Log anything (except mail) of level info or higher.
# Don't log private authentication messages!
*.info;mail.none;authpriv.none;cron.none /var/log/messages
Мой код:
#include <syslog.h>
...
setlogmask (LOG_UPTO (LOG_NOTICE));
openlog ("m61", LOG_CONS | LOG_PID | LOG_NDELAY, LOG_USER);
syslog (LOG_INFO, "In m61_init");
closelog ();