(PHP 4, PHP 5, PHP 7, PHP 8)
syslog — Génère un message dans l'historique système
syslog() génère un message qui sera inscrit dans l'historique par le système.
Pour plus d'informations sur comment mettre en place un gestionnaire d'historique, reportez-vous au manuel Unix, page 5 syslog.conf (5). D'autres informations sur les systèmes d'historique et leurs options sont aussi disponibles dans le manuel syslog (3) des machines Unix.
priority
L'une des
LOG_EMERG
, LOG_ALERT
, LOG_CRIT
, LOG_ERR
, LOG_WARNING
, LOG_NOTICE
, LOG_INFO
, LOG_DEBUG
constantes.
message
Le message à envoyer.
Retourne toujours true
.
Exemple #1 Exemple avec syslog()
<?php
// ouverture de syslog, ajout du PID et envoi simultané du
// message à la sortie standard et à un mécanisme
// spécifique
openlog("myScriptLog", LOG_PID | LOG_PERROR, LOG_LOCAL0);
// quelques lignes de code
if (authorized_client()) {
// faire quelquechose
} else {
// client non autorisé!
// notation de la tentative
$access = date("Y/m/d H:i:s");
syslog(LOG_WARNING, "Unauthorized client: $access {$_SERVER['REMOTE_ADDR']} ({$_SERVER['HTTP_USER_AGENT']})");
}
closelog();
?>
Sur Windows, l'historique est pris en charge par le log d'événements.
Note:
L'utilisation de
LOG_LOCAL0
àLOG_LOCAL7
pour le paramètrefacility
de la fonction openlog() n'est pas disponible sous Windows.