syslog | Début | Suivant | Sommaire | Préc.page.lue | Accueil |
NOM | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
SYNOPSIS | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
void openlog (const char * ident, int option, int facility);
void syslog (int priority, char * format, ...);
void closelog (void );
#include <stdarg.h>
void vsyslog (int priority, char * format, va_list ap);
Exigences de macros de test de fonctionalités pour la glibc (voir feature_test_macros(7)) :
DESCRIPTION | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
openlog() ouvre une connexion de journalisation. La chaîne pointée par ident sera ajoutée à chaque message (c'est généralement le nom du programme). L'argument option précise les attributs contrôlant le fonctionnement de openlog() et des appels ultérieurs à syslog(). L'argument facility est une valeur par défaut employée lorsque ce paramètre n'est pas fourni lors des appels ultérieurs à syslog(). Les valeurs pour option et facility sont décrites plus bas. L'utilisation de openlog() est optionnelle. Cette fonction sera automatiquement invoquée par syslog() si besoin. Dans ce cas, ident aura la valeur par défaut NULL.
syslog() crée un message journalisé, qui sera distribué par syslogd(8). L'argument priority est une combinaison par OU binaire des valeurs de facility et de level, indiquées plus bas. Les arguments restants sont un format, comme celui de printf(3) et tous les arguments nécessaires pour ce format, sauf que les deux caractères %m seront automatiquement remplacés par le libellé d'erreur strerror(errno). Un saut de ligne final est ajouté si besoin est.
La fonction vsyslog() réalise la même tâche que syslog() à la différence qu'elle prend un ensemble d'arguments obtenus à l'aide de la macro stdarg(3) pour les listes variables d'arguments.
Les sous-sections ci-dessous détaillent les paramètres utilisés pour les valeurs de option, facility, et priority.
Option | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
facility | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
level | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
La fonction setlogmask(3) permet de restreindre l'enregistrement à certains niveaux uniquement.
CONFORMITÉ | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
NOTES | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
Ne jamais passer directement une chaîne fournie par l'utilisateur, utilisez plutôt
syslog(priority, "%s", string);à la place.
VOIR AUSSI | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
TRADUCTION | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
Ce document est une traduction réalisée par Christophe Blaess <http://www.blaess.fr/christophe/> le 10 novembre 1996 et révisée le 22 décembre 2007.
L'équipe de traduction a fait le maximum pour réaliser une adaptation française de qualité. La version anglaise la plus à jour de ce document est toujours consultable via la commande : « LANG=C man 3 syslog ». N'hésitez pas à signaler à l'auteur ou au traducteur, selon le cas, toute erreur dans cette page de manuel.
Sommaire | Début | Suivant | Sommaire | Préc.page.lue | Accueil |
Table des mots clés | Début | Suivant | Sommaire | Préc.page.lue | Accueil |
LOG_ALERT | level |
LOG_AUTH | facility |
LOG_AUTHPRIV | facility |
LOG_CONS | Option |
LOG_CRIT | level |
LOG_CRON | facility |
LOG_DAEMON | facility |
LOG_DEBUG | level |
LOG_EMERG | level |
LOG_ERR | level |
LOG_FTP | facility |
LOG_INFO | level |
LOG_KERN | facility |
LOG_LOCAL0 à LOG_LOCAL7 | facility |
LOG_LPR | facility |
LOG_MAIL | facility |
LOG_NDELAY | Option |
LOG_NEWS | facility |
LOG_NOTICE | level |
LOG_NOWAIT | Option |
LOG_ODELAY | Option |
LOG_PERROR | Option |
LOG_PID | Option |
LOG_SYSLOG | facility |
LOG_USER (défaut) | facility |
LOG_UUCP | facility |
LOG_WARNING | level |