Ho qualche problema con <syslog.h>
in 10.5. Sto scrivendo un piccolo server basato su fork per la classe e voglio usare syslog()
per stampare una serie di informazioni di debug. Tuttavia, non riesco a trovare nessuno dei messaggi che emetto tramite syslog()
mentre utilizzo Console (sto cercando in entrambi i messaggi e system.log
).
Ecco uno snippet di codice di un semplice C:
#include <syslog.h>
#include <stdarg.h>
int main (int argc, const char * argv[])
{
openlog("Syslog Test", LOG_PID | LOG_NDELAY | LOG_CONS | LOG_PERROR, LOG_USER);
setlogmask(LOG_UPTO(LOG_DEBUG));
syslog(LOG_DEBUG, "%s", "Hello, World!");
syslog(LOG_DEBUG, "%s", "And goodbye!");
closelog();
return 0;
}
E non vedo nulla in "Tutti i messaggi", "Messaggi della console" o system.log
. Qualche consiglio?