openlog

openlog -- Ouvre la connexion à l'historique système.

Description

int openlog ( string ident, int option, int facility)

openlog( ) ouvre la connexion à l 'historique système . La chaîne ident sera ajoutée à chaque message . Les valeurs de option et facility sont données ci-dessous . L' utilisation de openlog( ) est optionnelle ; cette fonction sera automatiquement appelée par syslog( ) si nécessaire , et dans ce cas , l'identification sera mise par défaut à FALSE . facility L'utilisation de openlog( ) est optionnelle ; cette fonction sera automatiquement appelée par syslog( ) si nécessaire , et dans ce cas , l 'identification sera mise par défaut à FALSE . facility sert à indiquer quel programme enregistre ce message . Cela vous permet de spécifier ( sur la machine d'historique ) comment traiter les messages venant de plusieurs serveurs .

Tableau 1 . Options openlog( )

Constante
Si une erreur survient lors de l' envoi des données au gestionnaire d'historique , écrire directement l 'erreur sur la console .
Ouvre immédiatement une connexion au gestionnaire d ' historique
Retarde l' ouverture de la connexion jusqu'à ce que le premier message soit enregistré (par défaut )
Envoie le message au gestionnaire standard
Inclut le PID à chaque message
Vous pouvez utiliser une ou plusieurs de ces options. Pour les combiner, utiliser l'opérateur OR . Par exemple, pour ouvrir immédiatement la connexion, écrire sur la console et inclure le PID de chaque message, utilisez : LOG_CONS | LOG_NDELAY | LOG_PID .

Tableau 2 . Paramètre facility de openlog( )

Constante
sécurité / messages d' autorisation (utilisez LOG_AUTHPRIV , pour remplacer cette constante sur les systèmes elle est définie ) .
sécurité / messages d' autorisation (privé )
démon horloge ( cron et at )
autres démons système
noyau ( kernel )
réservé pour utilisation ultérieure
imprimante ( line printer subsystem )
messagerie mail
USENET : groupes de news ( newsgroup )
messages générés en interne par syslogd
messages utilisateurs générique


Voir aussi define_syslog_variables( ) , syslog( ) et closelog( ) .