Estoy teniendo algunos problemas con <syslog.h>
en 10.5. Estoy escribiendo un pequeño servidor basado en la horquilla 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 se utiliza la consola (estoy buscando en todos los mensajes y system.log
).
Aquí hay un fragmento de código de un C sencillo:
#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?