Manuel PHP
Précédent |  | Suivant

# openlog

(PHP 3, PHP 4 )

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` 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 | Description
--- | ---
LOG_CONS | Si une erreur survient lors de l'envoi des données au gestionnaire d'historique, écrire directement l'erreur sur la console.
LOG_NDELAY | Ouvre immédiatement une connexion au gestionnaire d'historique
LOG_ODELAY | Retarde l'ouverture de la connexion jusqu'à ce que le premier message soit enregistré (par défaut)
LOG_PERROR | Envoie le message au gestionnaire standard
LOG_PID | 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 | Description
--- | ---
LOG_AUTH | sécurité/messages d'autorisation (utilisez LOG_AUTHPRIV, pour remplacer cette constante sur les systèmes où elle est définie).
LOG_AUTHPRIV | sécurité/messages d'autorisation (privé)
LOG_CRON | démon horloge (cron et at)
LOG_DAEMON | autres démons système
LOG_KERN | noyau (kernel)
LOG_LOCAL0 ... LOG_LOCAL7 | réservé pour utilisation ultérieure
LOG_LPR | imprimante (line printer subsystem)
LOG_MAIL | messagerie mail
LOG_NEWS | USENET : groupes de news (newsgroup)
LOG_SYSLOG | messages générés en interne par syslogd
LOG_USER | messages utilisateurs générique
LOG_UUCP | UUCP subsystem

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

Précédent | Sommaire | Suivant
long2ip | Niveau supérieur | pfsockopen