SETLOGMASK(3)

NOM
setlogmask - Définir le masque de priorité de journalisation

SYNOPSIS
#include <syslog.h>

int setlogmask(int masque);

DESCRIPTION
Chaque processus a un masque de priorité déterminant quels appels à syslog(3) seront effectivement journalisés. Les autres appels seront ignorés. La journalisation est activée pour les priorités ayant un bit correspondant dans le masque. Le masque initial valide toutes les priorités.

La fonction setlogmask() définit le masque des priorités pour le processus appelant et renvoie le masque précédent. Si l'argument masque est 0, le masque en cours n'est pas modifié.

Les huit priorités sont LOG_EMERG, LOG_ALERT, LOG_CRIT, LOG_ERR, LOG_WARNING, LOG_NOTICE, LOG_INFO et LOG_DEBUG. Le bit correspondant à la priorité p est LOG_MASK(p). Certains systèmes fournissent aussi une macro LOG_UPTO(p) pour le masque de toutes les priorités jusqu'à p incluses.

VALEUR RENVOYÉE
La fonction renvoie le masque de priorités précédent.

ERREURS
Aucune.

CONFORMITÉ
POSIX.1-2001. Notez que la description de POSIX.1-2001 est erronée.

VOIR AUSSI
closelog(3), openlog(3), syslog(3)

COLOPHON
Cette page fait partie de la publication 3.70 du projet man-pages Linux. Une description du projet et des instructions pour signaler des anomalies peuvent être trouvées à l'adresse http://www.kernel.org/doc/man-pages/.

TRADUCTION
Depuis 2010, cette traduction est maintenue à l'aide de l'outil po4a <http://po4a.alioth.debian.org/> par l'équipe de traduction francophone au sein du projet perkamon <http://perkamon.alioth.debian.org/>.

Christophe Blaess <http://www.blaess.fr/christophe/> (1996-2003), Alain Portal <http://manpagesfr.free.fr/> (2003-2006). Nicolas François et l'équipe francophone de traduction de Debian (2006-2009).

Veuillez signaler toute erreur de traduction en écrivant à <perkamon-fr@traduc.org>.

Vous pouvez toujours avoir accès à la version anglaise de ce document en utilisant la commande « LC_ALL=C man <section> <page_de_man> ».