A linha setlogmask(LOG_UPTO(LOG_CRIT))
descarta sua mensagem de log
syslog(LOG_INFO, "floded entered");
A prioridade de LOG_INFO
é menor que a prioridade de LOG_CRIT
. Portanto,
#include <syslog.h>
#include <unistd.h>
#include <cstdlib>
int main(int argc, char* argv[])
{
// setlogmask(LOG_UPTO(LOG_CRIT));
openlog("floded", LOG_CONS | LOG_PID | LOG_NDELAY, LOG_SYSLOG);
syslog(LOG_INFO, "floded entered");
closelog();
return(0);
}
ou
#include <syslog.h>
#include <unistd.h>
#include <cstdlib>
int main(int argc, char* argv[])
{
setlogmask(LOG_UPTO(LOG_INFO));
openlog("floded", LOG_CONS | LOG_PID | LOG_NDELAY, LOG_SYSLOG);
syslog(LOG_INFO, "floded entered");
closelog();
return(0);
}