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.
XPG4. Observe que la descripción en POSIX 1003.1-2001 contiene errores.
VÉASE TAMBIÉN¶
closelog(3),
openlog(3),
syslog(3)