PHP openlog()
La fonction openlog() est une fonction intégrée en PHP qui ouvre la connexion de l’enregistreur système(system logger) pour un programme.
Syntaxe
openlog(str, option, type)
Paramètres
- str(Obligatoire) : Spécifie un identifiant de chaîne qui sera ajouté à chaque message.
- option(Obligatoire) : Spécifie les options de journalisation qui seront utilisées lors de la génération d’un message de log. Peut être une ou plusieurs des options suivantes (séparées par |): LOG_CONS, LOG_NDELAY, LOG_ODELAY, LOG_PERROR, LOG_PID.
- type(Obligatoire) : Spécifie quel type de programme enregistre le message: LOG_AUTH, LOG_AUTHPRIV, LOG_CRON, LOG_DAEMON, LOG_KERN, LOG_LOCAL0…LOG_LOCAL7, LOG_LPR, LOG_MAIL, LOG_NEWS, LOG_SYSLOG, LOG_USER, LOG_UUCP..
Valeur de retour
La fonction renvoie TRUE en cas de succès. FALSE en cas d’échec.
Version PHP:
4+
Exemple :
Le code suivant ouvre et ferme la connexion de l’enregistreur système:
<?php $text = "message à logger!" openlog("Error", LOG_PID | LOG_PERROR); syslog(LOG_ERR, $text); closelog(); ?>