Disponibilité: Unix
Ce module fournit une interface pour les fonctions de la librairie
syslog d'Unix. Il faut se reporter aux pages des manuels Unixpour une description détaillée des services de syslog, le mécanisme
d'audit d'Unix.
Le module définit les fonctions suivantes:
LOG_INFO | LOG_USER), la valeur donnée dans openlog()est utilisée.
'syslog', logopt = 0, service =
LOG_USER.
L'argument ident est une chaîne qui est ajoutée à chaque message.
L'argument optionnel logopt est un champ de bit obtenu par combinaison
logique des options décrites ci-après. L'argument service déclare
le service par défaut pour les messages qui n'ont pas de service explicitement
déclaré.
LOG_MASK(pri)permet de calculer le masque pour la priorité pri. La fonction
LOG_UPTO(pri) calcule le masque pour toutes les prioritées
jusqu'à pri incluse.
Le module définit les constantes suivantes:
LOG_EMERG, LOG_ALERT, LOG_CRIT, LOG_ERR, LOG_WARNING, LOG_NOTICE, LOG_INFO, LOG_DEBUG.
LOG_KERN, LOG_USER, LOG_MAIL, LOG_DAEMON, LOG_AUTH, LOG_LPR, LOG_NEWS, LOG_UUCP, LOG_CRON et LOG_LOCAL0 à LOG_LOCAL7.
LOG_PID, LOG_CONS, LOG_NDELAY,
LOG_NOWAIT et LOG_PERROR si définis dans
<syslog.h>.