Estoy teniendo problemas con <syslog.h>
en 10.5. Estoy escribiendo un pequeño servidor basado en fork para la clase y quiero usar syslog()
para imprimir un montón de información de depuración. Sin embargo, no puedo encontrar ninguno de los mensajes que emito a través de syslog()
mientras uso la Consola (estoy buscando en todos los mensajes & system.log
).
Aquí hay un fragmento de código de un plano 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;
}
Y no veo nada en "Todos los mensajes", "Mensajes de la consola" o system.log
. ¿Algún consejo?