Manpages

NOMBRE

setlogmask − establece la máscara de prioridad de registro

SINOPSIS

#include <syslog.h>

int setlogmask(int mask);

DESCRIPCIÓN

Un proceso tiene una máscara de prioridad de registro que determina qué llamadas a syslog(3) serán procesadas. Todas las demás llamadas serán ignoradas. El registro se habilita para las prioridades que tienen el correspondiente bit activo en mask. La máscara inicial permite el registro para todas las prioridades.

La función setlogmask() establece esta máscara de registro (logmask) para el proceso actual, y devuelve la máscara previa. Si el argumento mask es 0, la máscara de registro actual no se modifica.

Las ocho prioridades son LOG_EMERG, LOG_ALERT, LOG_CRIT, LOG_ERR, LOG_WARNING, LOG_NOTICE, LOG_INFO y LOG_DEBUG. El bit correspondiente a la prioridad p está determinado por LOG_MASK(p). Algunos sistemas suministran también una macro LOG_UPTO(p) para el enmascaramiento de todas las prioridades de la lista de arriba hasta e incluyendo a p.

VALOR DEVUELTO

Esta función devuelve la máscara de prioridad de registro previa.

ERRORES

Ninguno.

CONFORME A

XPG4. Observe que la descripción en POSIX 1003.1-2001 contiene errores.

VÉASE TAMBIÉN

closelog(3), openlog(3), syslog(3)